FileTimeToDosDateTime function kernel32

Win32Result<bool> FileTimeToDosDateTime(
  1. Pointer<FILETIME> lpFileTime,
  2. Pointer<Uint16> lpFatDate,
  3. Pointer<Uint16> lpFatTime
)

Converts a file time to MS-DOS date and time values.

To learn more, see learn.microsoft.com/windows/win32/api/winbase/nf-winbase-filetimetodosdatetime.

Implementation

Win32Result<bool> FileTimeToDosDateTime(
  Pointer<FILETIME> lpFileTime,
  Pointer<Uint16> lpFatDate,
  Pointer<Uint16> lpFatTime,
) {
  resolveGetLastError();
  final result_ = _FileTimeToDosDateTime(lpFileTime, lpFatDate, lpFatTime);
  return .new(value: result_ != FALSE, error: GetLastError());
}