Parameter Name Description VolumeSerialNumber A 64-bit identifier that is unique to the volume. FileId A 128-bit identifier that is unique to the file or directory represented by the opened handle. Remarks: A 64-bit file identifier can be obtained from GetFileInformationByHandle in the nFileIndexHigh and nFileIndexLow members. This API is an extended version that includes 128-bit file identifiers. If GetFileInformationByHandle returns FILE_INVALID_FILE_ID, the identifier may only be described in 128 bit form. A 64-bit volume identifier can be obtained for NTFS volumes from FSCTL_GET_NTFS_VOLUME_DATA. A 32-bit volume identifier can be obtained on all Windows filesystems from GetVolumeInformation or GetVolumeInformationByHandleW. GetFileInformationByHandleEx FileIdExtdDirectoryInfo On a ReFS volume, will enumerate through a directory and include 128-bit file identifiers alongside other information for each entry in the directory. typedef struct _FILE_ID_EXTD_DIR_INFO { ULONG NextEntryOffset; FileIndex; LARGE_INTEGER CreationTime; LARGE_INTEGER LastAccessTime; LARGE_INTEGER LastWriteTime; LARGE_INTEGER ChangeTime; LARGE_INTEGER EndOfFile; LARGE_INTEGER AllocationSize; ULONG FileAttributes; ULONG FileNameLength; EaSize; UCHAR FileId[16]; ULONG ReparsePointTag; WCHAR FileName[1]; } FILE_ID_EXTD_DIR_INFO, *PFILE_ID_EXTD_DIR_INFO; Parameter Name Description
Parameter Name Description VolumeSerialNumber A 64-bit identifier that is unique to the volume. FileId A 128-bit identifier that is unique to the file or directory represented by the opened handle. Remarks: A 64-bit file identifier can be obtained from GetFileInformationByHandle in the nFileIndexHigh and nFileIndexLow members. This API is an extended version that includes 128-bit file identifiers. If GetFileInformationByHandle returns FILE_INVALID_FILE_ID, the identifier may only be described in 128 bit form. A 64-bit volume identifier can be obtained for NTFS volumes from FSCTL_GET_NTFS_VOLUME_DATA. A 32-bit volume identifier can be obtained on all Windows filesystems from GetVolumeInformation or GetVolumeInformationByHandleW. GetFileInformationByHandleEx FileIdExtdDirectoryInfo On a ReFS volume, will enumerate through a directory and include 128-bit file identifiers alongside other information for each entry in the directory. typedef struct _FILE_ID_EXTD_DIR_INFO { ULONG NextEntryOffset; FileIndex; LARGE_INTEGER CreationTime; LARGE_INTEGER LastAccessTime; LARGE_INTEGER LastWriteTime; LARGE_INTEGER ChangeTime; LARGE_INTEGER EndOfFile; LARGE_INTEGER AllocationSize; ULONG FileAttributes; ULONG FileNameLength; EaSize; UCHAR FileId[16]; ULONG ReparsePointTag; WCHAR FileName[1]; } FILE_ID_EXTD_DIR_INFO, *PFILE_ID_EXTD_DIR_INFO; Parameter Name Description
Application%20Compatibility%20with%20ReFS.docx