GetFileVersionInfo function version

Win32Result<bool> GetFileVersionInfo(
  1. PCWSTR lptstrFilename,
  2. int dwLen,
  3. Pointer<NativeType> lpData
)

Retrieves version information for the specified file.

To learn more, see learn.microsoft.com/windows/win32/api/winver/nf-winver-getfileversioninfow.

Implementation

Win32Result<bool> GetFileVersionInfo(
  PCWSTR lptstrFilename,
  int dwLen,
  Pointer lpData,
) {
  final result_ = GetFileVersionInfoW_Wrapper(
    lptstrFilename,
    NULL,
    dwLen,
    lpData,
  );
  return .new(value: result_.value.i32 != FALSE, error: result_.error);
}