@@ -3147,29 +3147,29 @@ pub const OVERLAPPED_ENTRY = extern struct {
3147
3147
3148
3148
pub const MAX_PATH = 260 ;
3149
3149
3150
- // TODO issue #305
3151
- pub const FILE_INFO_BY_HANDLE_CLASS = u32 ;
3152
- pub const FileBasicInfo = 0 ;
3153
- pub const FileStandardInfo = 1 ;
3154
- pub const FileNameInfo = 2 ;
3155
- pub const FileRenameInfo = 3 ;
3156
- pub const FileDispositionInfo = 4 ;
3157
- pub const FileAllocationInfo = 5 ;
3158
- pub const FileEndOfFileInfo = 6 ;
3159
- pub const FileStreamInfo = 7 ;
3160
- pub const FileCompressionInfo = 8 ;
3161
- pub const FileAttributeTagInfo = 9 ;
3162
- pub const FileIdBothDirectoryInfo = 10 ;
3163
- pub const FileIdBothDirectoryRestartInfo = 11 ;
3164
- pub const FileIoPriorityHintInfo = 12 ;
3165
- pub const FileRemoteProtocolInfo = 13 ;
3166
- pub const FileFullDirectoryInfo = 14 ;
3167
- pub const FileFullDirectoryRestartInfo = 15 ;
3168
- pub const FileStorageInfo = 16 ;
3169
- pub const FileAlignmentInfo = 17 ;
3170
- pub const FileIdInfo = 18 ;
3171
- pub const FileIdExtdDirectoryInfo = 19 ;
3172
- pub const FileIdExtdDirectoryRestartInfo = 20 ;
3150
+ pub const FILE_INFO_BY_HANDLE_CLASS = enum ( u32 ) {
3151
+ FileBasicInfo = 0 ,
3152
+ FileStandardInfo = 1 ,
3153
+ FileNameInfo = 2 ,
3154
+ FileRenameInfo = 3 ,
3155
+ FileDispositionInfo = 4 ,
3156
+ FileAllocationInfo = 5 ,
3157
+ FileEndOfFileInfo = 6 ,
3158
+ FileStreamInfo = 7 ,
3159
+ FileCompressionInfo = 8 ,
3160
+ FileAttributeTagInfo = 9 ,
3161
+ FileIdBothDirectoryInfo = 10 ,
3162
+ FileIdBothDirectoryRestartInfo = 11 ,
3163
+ FileIoPriorityHintInfo = 12 ,
3164
+ FileRemoteProtocolInfo = 13 ,
3165
+ FileFullDirectoryInfo = 14 ,
3166
+ FileFullDirectoryRestartInfo = 15 ,
3167
+ FileStorageInfo = 16 ,
3168
+ FileAlignmentInfo = 17 ,
3169
+ FileIdInfo = 18 ,
3170
+ FileIdExtdDirectoryInfo = 19 ,
3171
+ FileIdExtdDirectoryRestartInfo = 20 ,
3172
+ } ;
3173
3173
3174
3174
pub const BY_HANDLE_FILE_INFORMATION = extern struct {
3175
3175
dwFileAttributes : DWORD ,
0 commit comments