https://issues.dlang.org/show_bug.cgi?id=24837
apham <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |[email protected] --- Comment #5 from apham <[email protected]> --- If D supports this extension (similar to class) as below enum FILE_INFO_BY_HANDLE_CLASS_BASE { FileBasicInfo, FileStandardInfo, FileNameInfo, FileRenameInfo, FileDispositionInfo, FileAllocationInfo, FileEndOfFileInfo, FileStreamInfo, FileCompressionInfo, FileAttributeTagInfo, FileIdBothDirectoryInfo, FileIdBothDirectoryRestartInfo, FileIoPriorityHintInfo, FileRemoteProtocolInfo, FileFullDirectoryInfo, FileFullDirectoryRestartInfo, } enum FILE_INFO_BY_HANDLE_CLASS_NTDDI_WIN8 : enum(FILE_INFO_BY_HANDLE_CLASS_BASE) { FileStorageInfo, FileAlignmentInfo, FileIdInfo, FileIdExtdDirectoryInfo, FileIdExtdDirectoryRestartInfo, } enum FILE_INFO_BY_HANDLE_CLASS_NTDDI_WIN10_RS1 : enum(FILE_INFO_BY_HANDLE_CLASS_NTDDI_WIN8) { FileDispositionInfoEx, FileRenameInfoEx, } enum FILE_INFO_BY_HANDLE_CLASS_NTDDI_WIN10_19H1 : enum(FILE_INFO_BY_HANDLE_CLASS_NTDDI_WIN10_RS1) { FileCaseSensitiveInfo, FileNormalizedNameInfo, } static if (NTDDI_VERSION >= NTDDI_WIN10_19H1) { enum FILE_INFO_BY_HANDLE_CLASS : enum(FILE_INFO_BY_HANDLE_CLASS_NTDDI_WIN10_19H1) { MaximumFileInfoByHandleClass } } else static if (NTDDI_VERSION >= NTDDI_WIN10_RS1) { enum FILE_INFO_BY_HANDLE_CLASS : enum(FILE_INFO_BY_HANDLE_CLASS_NTDDI_WIN10_RS1) { MaximumFileInfoByHandleClass } } else static if (NTDDI_VERSION >= NTDDI_WIN8) { enum FILE_INFO_BY_HANDLE_CLASS : enum(FILE_INFO_BY_HANDLE_CLASS_NTDDI_WIN8) { MaximumFileInfoByHandleClass } } else { enum FILE_INFO_BY_HANDLE_CLASS : enum(FILE_INFO_BY_HANDLE_CLASS_BASE) { MaximumFileInfoByHandleClass } } --
