GetFileAttributesEx function kernel32

Win32Result<bool> GetFileAttributesEx(
  1. PCWSTR lpFileName,
  2. GET_FILEEX_INFO_LEVELS fInfoLevelId,
  3. Pointer<NativeType> lpFileInformation
)

Retrieves attributes for a specified file or directory.

To learn more, see learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-getfileattributesexw.

Implementation

Win32Result<bool> GetFileAttributesEx(
  PCWSTR lpFileName,
  GET_FILEEX_INFO_LEVELS fInfoLevelId,
  Pointer lpFileInformation,
) {
  final result_ = GetFileAttributesExW_Wrapper(
    lpFileName,
    fInfoLevelId,
    lpFileInformation,
  );
  return .new(value: result_.value.i32 != FALSE, error: result_.error);
}