[EXTERNAL] Re: Wrong value for |FileNormalizedNameInfo| (|24| vs. |48|) in Cygwin 3.6 /usr/include ...
Lavrentiev, Anton (NIH/NLM/NCBI) [C]
lavr@ncbi.nlm.nih.gov
Wed May 15 14:45:51 GMT 2024
> Looking at /usr/include/w32api/minwinbase.h:
> ---- snip ----
> typedef enum _FILE_INFO_BY_HANDLE_CLASS {
> FileBasicInfo /* is zero? */,
> FileStandardInfo,
> FileNameInfo,
> FileRenameInfo,
> FileDispositionInfo,
> FileAllocationInfo,
> FileEndOfFileInfo,
> FileStreamInfo,
> FileCompressionInfo,
> FileAttributeTagInfo,
> FileIdBothDirectoryInfo,
> FileIdBothDirectoryRestartInfo,
> FileIoPriorityHintInfo,
> FileRemoteProtocolInfo,
> FileFullDirectoryInfo,
> FileFullDirectoryRestartInfo,
> #if _WIN32_WINNT >= 0x0602
> FileStorageInfo,
> FileAlignmentInfo,
> FileIdInfo,
> FileIdExtdDirectoryInfo,
> FileIdExtdDirectoryRestartInfo,
> #endif
> #if _WIN32_WINNT >= 0x0A000002
> FileDispositionInfoEx,
> FileRenameInfoEx,
> #endif
> FileCaseSensitiveInfo,
> FileNormalizedNameInfo,
> MaximumFileInfoByHandleClass
> } FILE_INFO_BY_HANDLE_CLASS, *PFILE_INFO_BY_HANDLE_CLASS;
> #endif
> ---- snip ----
FWIW, this is how it is defined by the native M$ SDK:
#if (NTDDI_VERSION >= NTDDI_LONGHORN)
typedef enum _FILE_INFO_BY_HANDLE_CLASS {
FileBasicInfo,
FileStandardInfo,
FileNameInfo,
FileRenameInfo,
FileDispositionInfo,
FileAllocationInfo,
FileEndOfFileInfo,
FileStreamInfo,
FileCompressionInfo,
FileAttributeTagInfo,
FileIdBothDirectoryInfo,
FileIdBothDirectoryRestartInfo,
FileIoPriorityHintInfo,
FileRemoteProtocolInfo,
FileFullDirectoryInfo,
FileFullDirectoryRestartInfo,
#if (NTDDI_VERSION >= NTDDI_WIN8)
FileStorageInfo,
FileAlignmentInfo,
FileIdInfo,
FileIdExtdDirectoryInfo,
FileIdExtdDirectoryRestartInfo,
#endif
#if (NTDDI_VERSION >= NTDDI_WIN10_RS1)
FileDispositionInfoEx,
FileRenameInfoEx,
#endif
#if (NTDDI_VERSION >= NTDDI_WIN10_19H1)
FileCaseSensitiveInfo,
FileNormalizedNameInfo,
#endif
MaximumFileInfoByHandleClass
} FILE_INFO_BY_HANDLE_CLASS, *PFILE_INFO_BY_HANDLE_CLASS;
#endif
Anton Lavrentiev
Contractor NIH/NLM/NCBI
More information about the Cygwin
mailing list