FILE_INFO_BY_HANDLE_CLASS列舉 (minwinbase.h)
識別 GetFileInformationByHandleEx 應該擷取或 SetFileInformationByHandle 應設定的文件類型。
Syntax
typedef enum _FILE_INFO_BY_HANDLE_CLASS {
FileBasicInfo,
FileStandardInfo,
FileNameInfo,
FileRenameInfo,
FileDispositionInfo,
FileAllocationInfo,
FileEndOfFileInfo,
FileStreamInfo,
FileCompressionInfo,
FileAttributeTagInfo,
FileIdBothDirectoryInfo,
FileIdBothDirectoryRestartInfo,
FileIoPriorityHintInfo,
FileRemoteProtocolInfo,
FileFullDirectoryInfo,
FileFullDirectoryRestartInfo,
FileStorageInfo,
FileAlignmentInfo,
FileIdInfo,
FileIdExtdDirectoryInfo,
FileIdExtdDirectoryRestartInfo,
FileDispositionInfoEx,
FileRenameInfoEx,
FileCaseSensitiveInfo,
FileNormalizedNameInfo,
MaximumFileInfoByHandleClass
} FILE_INFO_BY_HANDLE_CLASS, *PFILE_INFO_BY_HANDLE_CLASS;
常數
FileBasicInfo 應該擷取或設定檔案的最小資訊。 用於檔句柄。 請參閱 FILE_BASIC_INFO。 |
FileStandardInfo 應該擷取檔案的擴充資訊。 用於檔句柄。 只有在呼叫 時才使用 GetFileInformationByHandleEx。 請參閱 FILE_STANDARD_INFO。 |
FileNameInfo 應該擷取檔名。 用於任何句柄。 只有在呼叫 時才使用 GetFileInformationByHandleEx。 請參閱 FILE_NAME_INFO。 |
FileRenameInfo 檔名應該變更。 用於檔句柄。 只有在呼叫 時才使用 SetFileInformationByHandle。 請參閱 FILE_RENAME_INFO。 |
FileDispositionInfo 應該刪除檔案。 用於任何句柄。 只有在呼叫 時才使用 SetFileInformationByHandle。 請參閱 FILE_DISPOSITION_INFO。 |
FileAllocationInfo 檔案配置資訊應該變更。 用於檔句柄。 只有在呼叫 時才使用 SetFileInformationByHandle。 請參閱 檔案配置資訊。 |
FileEndOfFileInfo 應該設定檔案的結尾。 只有在呼叫 時才使用 SetFileInformationByHandle。 請參閱 FILE_END_OF_FILE_INFO。 |
FileStreamInfo 應該擷取指定檔案的檔案數據流資訊。 用於任何句柄。 只有在呼叫 時才使用 GetFileInformationByHandleEx。 請參閱 FILE_STREAM_INFO。 |
FileCompressionInfo 應該擷取檔案壓縮資訊。 用於任何句柄。 只有在呼叫 時才使用 GetFileInformationByHandleEx。 請參閱 FILE_COMPRESSION_INFO。 |
FileAttributeTagInfo 應該擷取檔案屬性資訊。 用於任何句柄。 只有在呼叫 時才使用 GetFileInformationByHandleEx。 請參閱 FILE_ATTRIBUTE_TAG_INFO。 |
FileIdBothDirectoryInfo 應該擷取指定目錄中的檔案。 用於目錄句柄。 只有在呼叫 時才使用 GetFileInformationByHandleEx。 數位 針對每個呼叫傳回的檔案 GetFileInformationByHandleEx 相依於 傳遞至函式的緩衝區大小。 對的任何後續呼叫 相同上的 GetFileInformationByHandleEx 句柄會在傳回最後一個檔案之後繼續列舉作業。 請參閱 FILE_ID_BOTH_DIR_INFO。 |
FileIdBothDirectoryRestartInfo 與 FileIdBothDirectoryInfo 相同,但強制列舉作業 從頭重新開始。 請參閱 FILE_ID_BOTH_DIR_INFO。 |
FileIoPriorityHintInfo 應該設定優先順序提示資訊。 只有在呼叫 時才使用 SetFileInformationByHandle。 請參閱 FILE_IO_PRIORITY_HINT_INFO。 |
FileRemoteProtocolInfo 應該擷取檔案遠端通訊協議資訊。 用於任何句柄。 只有在呼叫 時才使用 GetFileInformationByHandleEx。 請參閱 FILE_REMOTE_PROTOCOL_INFO。 |
FileFullDirectoryInfo 應該擷取指定目錄中的檔案。 用於目錄句柄。 只有在呼叫 時才使用 GetFileInformationByHandleEx。 請參閱 FILE_FULL_DIR_INFO。 Windows Server 2008 R2、Windows 7、Windows Server 2008、Windows Vista、Windows Server 2003 和 Windows XP: Windows 8 和 Windows Server 2012 之前不支援此值 |
FileFullDirectoryRestartInfo 與 FileFullDirectoryInfo 相同,但強制列舉作業 從頭開始重新開始。 只有在呼叫 時才使用 GetFileInformationByHandleEx。 請參閱 FILE_FULL_DIR_INFO。 Windows Server 2008 R2、Windows 7、Windows Server 2008、Windows Vista、Windows Server 2003 和 Windows XP: 在 Windows 8 和 Windows Server 2012 之前,不支援此值 |
FileStorageInfo 應該擷取檔案記憶體資訊。 用於任何句柄。 只有在呼叫 時才使用 GetFileInformationByHandleEx。 請參閱 FILE_STORAGE_INFO。 Windows Server 2008 R2、Windows 7、Windows Server 2008、Windows Vista、Windows Server 2003 和 Windows XP: 在 Windows 8 和 Windows Server 2012 之前,不支援此值 |
FileAlignmentInfo 應該擷取檔案對齊資訊。 用於任何句柄。 只有在呼叫 時才使用 GetFileInformationByHandleEx。 請參閱 FILE_ALIGNMENT_INFO。 Windows Server 2008 R2、Windows 7、Windows Server 2008、Windows Vista、Windows Server 2003 和 Windows XP: 在 Windows 8 和 Windows Server 2012 之前,不支援此值 |
FileIdInfo 應該擷取檔案資訊。 用於任何句柄。 只有在呼叫 時才使用 GetFileInformationByHandleEx。 請參閱 FILE_ID_INFO。 Windows Server 2008 R2、Windows 7、Windows Server 2008、Windows Vista、Windows Server 2003 和 Windows XP: 在 Windows 8 和 Windows Server 2012 之前,不支援此值 |
FileIdExtdDirectoryInfo 應該擷取指定目錄中的檔案。 用於目錄句柄。 只有在呼叫 時才使用 GetFileInformationByHandleEx。 請參閱 FILE_ID_EXTD_DIR_INFO。 Windows Server 2008 R2、Windows 7、Windows Server 2008、Windows Vista、Windows Server 2003 和 Windows XP: 在 Windows 8 和 Windows Server 2012 之前,不支援此值 |
FileIdExtdDirectoryRestartInfo 與 FileIdExtdDirectoryInfo 相同,但會強制列舉作業 從頭開始重新開始。 只有在呼叫 時才使用 GetFileInformationByHandleEx。 請參閱 FILE_ID_EXTD_DIR_INFO。 Windows Server 2008 R2、Windows 7、Windows Server 2008、Windows Vista、Windows Server 2003 和 Windows XP: 在 Windows 8 和 Windows Server 2012 之前,不支援此值 |
FileDispositionInfoEx |
FileRenameInfoEx |
MaximumFileInfoByHandleClass 此值用於驗證。 支援的值小於此值。 |
備註
如上一節所述,某些檔案信息類別只適用於 GetFileInformationByHandleEx。 其他僅適用於 SetFileInformationByHandle。 其中兩個函式都未提及,信息類別對兩個函式都是有效的。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista [傳統型應用程式 |UWP 應用程式] |
最低支援的伺服器 | Windows Server 2008 [傳統型應用程式 |UWP 應用程式] |
標頭 | minwinbase.h (包含 Windows.h) |
可轉散發套件 | Windows Server 2003 和 Windows XP 上的 Windows SDK。 |