次の方法で共有


FILE_INFORMATION_CLASS列挙 (wdm.h)

FILE_INFORMATION_CLASS値は、ファイル オブジェクトの情報を照会または設定するために使用する構造体を指定します。

構文

typedef enum _FILE_INFORMATION_CLASS {
  FileDirectoryInformation = 1,
  FileFullDirectoryInformation = 2,
  FileBothDirectoryInformation = 3,
  FileBasicInformation = 4,
  FileStandardInformation = 5,
  FileInternalInformation = 6,
  FileEaInformation = 7,
  FileAccessInformation = 8,
  FileNameInformation = 9,
  FileRenameInformation = 10,
  FileLinkInformation = 11,
  FileNamesInformation = 12,
  FileDispositionInformation = 13,
  FilePositionInformation = 14,
  FileFullEaInformation = 15,
  FileModeInformation = 16,
  FileAlignmentInformation = 17,
  FileAllInformation = 18,
  FileAllocationInformation = 19,
  FileEndOfFileInformation = 20,
  FileAlternateNameInformation = 21,
  FileStreamInformation = 22,
  FilePipeInformation = 23,
  FilePipeLocalInformation = 24,
  FilePipeRemoteInformation = 25,
  FileMailslotQueryInformation = 26,
  FileMailslotSetInformation = 27,
  FileCompressionInformation = 28,
  FileObjectIdInformation = 29,
  FileCompletionInformation = 30,
  FileMoveClusterInformation = 31,
  FileQuotaInformation = 32,
  FileReparsePointInformation = 33,
  FileNetworkOpenInformation = 34,
  FileAttributeTagInformation = 35,
  FileTrackingInformation = 36,
  FileIdBothDirectoryInformation = 37,
  FileIdFullDirectoryInformation = 38,
  FileValidDataLengthInformation = 39,
  FileShortNameInformation = 40,
  FileIoCompletionNotificationInformation = 41,
  FileIoStatusBlockRangeInformation = 42,
  FileIoPriorityHintInformation = 43,
  FileSfioReserveInformation = 44,
  FileSfioVolumeInformation = 45,
  FileHardLinkInformation = 46,
  FileProcessIdsUsingFileInformation = 47,
  FileNormalizedNameInformation = 48,
  FileNetworkPhysicalNameInformation = 49,
  FileIdGlobalTxDirectoryInformation = 50,
  FileIsRemoteDeviceInformation = 51,
  FileUnusedInformation = 52,
  FileNumaNodeInformation = 53,
  FileStandardLinkInformation = 54,
  FileRemoteProtocolInformation = 55,
  FileRenameInformationBypassAccessCheck = 56,
  FileLinkInformationBypassAccessCheck = 57,
  FileVolumeNameInformation = 58,
  FileIdInformation = 59,
  FileIdExtdDirectoryInformation = 60,
  FileReplaceCompletionInformation = 61,
  FileHardLinkFullIdInformation = 62,
  FileIdExtdBothDirectoryInformation = 63,
  FileDispositionInformationEx = 64,
  FileRenameInformationEx = 65,
  FileRenameInformationExBypassAccessCheck = 66,
  FileDesiredStorageClassInformation = 67,
  FileStatInformation = 68,
  FileMemoryPartitionInformation = 69,
  FileStatLxInformation = 70,
  FileCaseSensitiveInformation = 71,
  FileLinkInformationEx = 72,
  FileLinkInformationExBypassAccessCheck = 73,
  FileStorageReserveIdInformation = 74,
  FileCaseSensitiveInformationForceAccessCheck = 75,
  FileKnownFolderInformation = 76,
  FileStatBasicInformation = 77,
  FileId64ExtdDirectoryInformation = 78,
  FileId64ExtdBothDirectoryInformation = 79,
  FileIdAllExtdDirectoryInformation = 80,
  FileIdAllExtdBothDirectoryInformation = 81,
  FileStreamReservationInformation,
  FileMupProviderInfo,
  FileMaximumInformation
} FILE_INFORMATION_CLASS, *PFILE_INFORMATION_CLASS;

定数

 
FileDirectoryInformation
値: 1
FILE_DIRECTORY_INFORMATION構造体。
FileFullDirectoryInformation
値: 2
FILE_FULL_DIR_INFORMATION構造体。
FileBothDirectoryInformation
値: 3
FILE_BOTH_DIR_INFORMATION構造体。
FileBasicInformation
値: 4
FILE_BASIC_INFORMATION構造体。
FileStandardInformation
値: 5
FILE_STANDARD_INFORMATION構造体。
FileInternalInformation
値: 6
FILE_INTERNAL_INFORMATION構造体。
FileEaInformation
値: 7
FILE_EA_INFORMATION構造体。
FileAccessInformation
値: 8
FILE_ACCESS_INFORMATION構造体。
FileNameInformation
値: 9
FILE_NAME_INFORMATION構造体。
FileRenameInformation
値: 10
FILE_RENAME_INFORMATION構造体。
FileLinkInformation
値: 11
FILE_LINK_INFORMATION構造体。
FileNamesInformation
値: 12
FILE_NAMES_INFORMATION構造体。
FileDispositionInformation
値: 13
FILE_DISPOSITION_INFORMATION構造体。
FilePositionInformation
値: 14
FILE_POSITION_INFORMATION構造体。
FileFullEaInformation
値: 15
FILE_FULL_EA_INFORMATION構造体。
FileModeInformation
値: 16
FILE_MODE_INFORMATION構造体。
FileAlignmentInformation
値: 17
FILE_ALIGNMENT_INFORMATION構造体。
FileAllInformation
値: 18
FILE_ALL_INFORMATION構造体。
FileAllocationInformation
値: 19
FILE_ALLOCATION_INFORMATION構造体。
FileEndOfFileInformation
値: 20
FILE_END_OF_FILE_INFORMATION構造体。
FileAlternateNameInformation
値: 21
FILE_NAME_INFORMATION構造体。
FileStreamInformation
値: 22
1 つ以上の FILE_STREAM_INFORMATION 構造体を含むメッセージ バッファー。
FilePipeInformation
値: 23
FILE_PIPE_INFORMATION構造体。
FilePipeLocalInformation
値: 24
FILE_PIPE_LOCAL_INFORMATION構造体。
FilePipeRemoteInformation
値: 25
FILE_PIPE_REMOTE_INFORMATION構造体。
FileMailslotQueryInformation
値: 26
FILE_MAILSLOT_QUERY_INFORMATION構造体。
FileMailslotSetInformation
値: 27
FILE_MAILSLOT_SET_INFORMATION構造体。
FileCompressionInformation
値: 28
FILE_COMPRESSION_INFORMATION構造体。
FileObjectIdInformation
値: 29
FILE_OBJECTID_INFORMATION構造体。
FileCompletionInformation
値: 30
この値はシステムで使うために予約されています。
FileMoveClusterInformation
値: 31
この値はシステムで使うために予約されています。
FileQuotaInformation
値: 32
FILE_QUOTA_INFORMATION構造体。
FileReparsePointInformation
値: 33
FILE_REPARSE_POINT_INFORMATION構造体。
FileNetworkOpenInformation
値: 34
FILE_NETWORK_OPEN_INFORMATION構造体。
FileAttributeTagInformation
値: 35
FILE_ATTRIBUTE_TAG_INFORMATION構造体。
FileTrackingInformation
値: 36
この値はシステムで使うために予約されています。
FileIdBothDirectoryInformation
値: 37
FILE_ID_BOTH_DIR_INFORMATION構造体。
FileIdFullDirectoryInformation
値: 38
FILE_ID_FULL_DIR_INFORMATION構造体。
FileValidDataLengthInformation
値: 39
FILE_VALID_DATA_LENGTH_INFORMATION構造体。
FileShortNameInformation
値: 40
FILE_NAME_INFORMATION構造体。
FileIoCompletionNotificationInformation
値: 41
この値はシステムで使うために予約されています。 この値は、Windows Vista 以降で使用できます。
FileIoStatusBlockRangeInformation
値: 42
この値はシステムで使うために予約されています。 この値は、Windows Vista 以降で使用できます。
FileIoPriorityHintInformation
値: 43
FILE_IO_PRIORITY_HINT_INFORMATION構造体。 この値は、Windows Vista 以降で使用できます。
FileSfioReserveInformation
値: 44
この値はシステムで使うために予約されています。 この値は、Windows Vista 以降で使用できます。
FileSfioVolumeInformation
値: 45
この値はシステムで使うために予約されています。 この値は、Windows Vista 以降で使用できます。
FileHardLinkInformation
値: 46
FILE_LINKS_INFORMATION構造体。 この値は、Windows Vista 以降で使用できます。
FileProcessIdsUsingFileInformation
値: 47
FILE_PROCESS_IDS_USING_FILE_INFORMATION構造体。 この値はシステムで使うために予約されています。 この値は、Windows Vista 以降で使用できます。
FileNormalizedNameInformation
値: 48
FILE_NAME_INFORMATION構造体。 この値は、Windows Vista 以降で定義されます。 Windows 8 以降でサポートされています。
FileNetworkPhysicalNameInformation
値: 49
FILE_NETWORK_PHYSICAL_NAME_INFORMATION構造体。 この値は、Windows Vista 以降で使用できます。
FileIdGlobalTxDirectoryInformation
値: 50
FILE_ID_GLOBAL_TX_DIR_INFORMATION構造体。 この値は、Windows 7 以降で使用できます。
FileIsRemoteDeviceInformation
値: 51
FILE_IS_REMOTE_DEVICE_INFORMATION構造体。 この値はシステムで使うために予約されています。 この値は、Windows 7 以降で使用できます。
FileUnusedInformation
値: 52
この値はシステムで使うために予約されています。 この値は、Windows 7 以降で使用できます。
FileNumaNodeInformation
値: 53
FILE_NUMA_NODE_INFORMATION構造体。 この値はシステムで使うために予約されています。 この値は、Windows 7 以降で使用できます。
FileStandardLinkInformation
値: 54
FILE_STANDARD_LINK_INFORMATION構造体。 この値はシステムで使うために予約されています。 この値は、Windows 7 以降で使用できます。
FileRemoteProtocolInformation
値: 55
FILE_REMOTE_PROTOCOL_INFORMATION構造体。 この値は、Windows 7 以降で使用できます。
FileRenameInformationBypassAccessCheck
値: 56
FILE_RENAME_INFORMATION構造体。 これは、セキュリティ アクセス チェックをバイパスするためにのみカーネル モード ドライバーによって使用される FileRenameInformation 操作の特別なバージョンです。 この操作は IOManager によってのみ認識され、ファイル システムは受信しないでください。 この値は、Windows 10以降で使用できます。
FileLinkInformationBypassAccessCheck
値: 57
FILE_LINK_INFORMATION構造体。 これは、セキュリティ アクセス チェックをバイパスするためにのみカーネル モード ドライバーによって使用される FileLinkInformation 操作の特別なバージョンです。 この操作は IOManager によってのみ認識され、ファイル システムは受信しないでください。 この値は、Windows 10以降で使用できます。
FileVolumeNameInformation
値: 58
FILE_VOLUME_NAME_INFORMATION構造体。 この値はシステムで使うために予約されています。 この値は、Windows 10以降で使用できます。
FileIdInformation
値: 59
FILE_ID_INFORMATION構造体。 この値はシステムで使うために予約されています。 この値は、Windows 10以降で使用できます。
FileIdExtdDirectoryInformation
値: 60
FILE_ID_EXTD_DIR_INFORMATION構造体。 この値はシステムで使うために予約されています。 この値は、Windows 10以降で使用できます。
FileReplaceCompletionInformation
値: 61
ファイル ハンドルに関連付けられている完了ポートを変更または削除するためのFILE_COMPLETION_INFORMATION構造体。 この値は、Windows 8.1以降で使用できます。
FileHardLinkFullIdInformation
値: 62
FILE_LINKS_FULL_ID_INFORMATION構造体。 この値はシステムで使うために予約されています。 この値は、Windows 10以降で使用できます。
FileIdExtdBothDirectoryInformation
値: 63
FILE_ID_EXTD_BOTH_DIR_INFORMATION構造体。 この値はシステムで使うために予約されています。 この値は、Windows 10以降で使用できます。
FileDispositionInformationEx
値: 64
オペレーティング システムがファイルを削除する方法を示す FILE_DISPOSITION_INFORMATION_EX 構造。 この値は、Windows 10 バージョン 1709 以降で使用できます。
FileRenameInformationEx
値: 65
追加のフラグを含む FILE_RENAME_INFORMATION 構造体。 この値は、Windows 10 バージョン 1709 以降で使用できます。
FileRenameInformationExBypassAccessCheck
値: 66
追加のフラグを含む FILE_RENAME_INFORMATION 構造体。 この値は、Windows 10 バージョン 1709 以降で使用できます。 これは、セキュリティ アクセス チェックをバイパスするためにのみカーネル モード ドライバーによって使用される FileRenameInformation 操作の特別なバージョンです。 この操作は IOManager によってのみ認識され、ファイル システムは受信しないでください。
FileDesiredStorageClassInformation
値: 67
ntifs.h で宣言された FILE_DESIRED_STORAGE_CLASS_INFORMATION 構造体。 この値は、Windows 10 バージョン 1709 以降で使用できます。
FileStatInformation
値: 68
ntifs.h で宣言された FILE_STAT_INFORMATION 構造体。 この値は、Windows 10 バージョン 1709 以降で使用できます。
FileMemoryPartitionInformation
値: 69
予約済み。 この値は、Windows 10 バージョン 1709 以降で使用できます。
FileStatLxInformation
値: 70
ntifs.h で宣言された FILE_STAT_LX_INFORMATION 構造体。 この情報クラスは、Linux 用 Windows サブシステムによって使用または作成された Linux メタデータを参照するフィールドに使用されます。 この値は、2018 年 4 月の更新Windows 10以降に使用できます。
FileCaseSensitiveInformation
値: 71
ntifs.h で宣言された FILE_CASE_SENSITIVE_INFORMATION 構造体。 この値は、2018 年 4 月の更新Windows 10以降に使用できます。
FileLinkInformationEx
値: 72
追加のフラグを含む FILE_LINK_INFORMATION 構造体。 この値は、Windows 10 Version 1809 以降で使用できます。
FileLinkInformationExBypassAccessCheck
値: 73
追加のフラグを含む FILE_LINK_INFORMATION 構造体。 これは、セキュリティ アクセス チェックをバイパスするためにのみカーネル モード ドライバーによって使用される FileLinkInformation 操作の特別なバージョンです。 この操作は IOManager によってのみ認識され、ファイル システムは受信しないでください。 この値は、Windows 10 Version 1809 以降で使用できます。
FileStorageReserveIdInformation
値: 74
ntifs.h で宣言された FILE_SET_STORAGE_RESERVE_ID_INFORMATION 構造体。 この値は、Windows 10 Version 1809 以降で使用できます。
FileCaseSensitiveInformationForceAccessCheck
値: 75
ntifs.h で宣言された FILE_CASE_SENSITIVE_INFORMATION 構造体。 これは FileCaseSensitiveInformation 操作の特別なバージョンであり、ユーザー モードの呼び出し元に適用されるチェックと同様に、IOManager でカーネル モード ドライバーのアクセス チェックを強制的に実行するために使用されます。 この操作は IOManager によってのみ認識され、ファイル システムは受信しないでください。 この値は、Windows 10 Version 1809 以降で使用できます。
FileKnownFolderInformation
値: 76
ntifs.h で宣言された FILE_KNOWN_FOLDER_INFORMATION 構造体。 この値は、Windows Server 2022 以降で使用できます。
FileStatBasicInformation
値: 77
ntifs.h で宣言された FILE_STAT_BASIC_INFORMATION 構造体。 この値は、Windows 11 ビルド 26048 以降で使用できます。
FileId64ExtdDirectoryInformation
値: 78
ntifs.h で宣言された FILE_ID_64_EXTD_DIR_INFORMATION 構造体。 この値は、Windows 11 バージョン 23H2 以降で使用できます。
FileId64ExtdBothDirectoryInformation
値: 79
ntifs.h で宣言された FILE_ID_64_EXTD_BOTH_DIR_INFORMATION 構造体。 この値は、Windows 11 バージョン 23H2 以降で使用できます。
FileIdAllExtdDirectoryInformation
値: 80
ntifs.h で宣言された FILE_ID_ALL_EXTD_DIR_INFORMATION 構造体。 この値は、Windows 11 バージョン 23H2 以降で使用できます。
FileIdAllExtdBothDirectoryInformation
値: 81
ntifs.h で宣言された FILE_ID_ALL_EXTD_BOTH_DIR_INFORMATION 構造体。 この値は、Windows 11 バージョン 23H2 以降で使用できます。
FileMaximumInformation
この列挙の最大値。 この値は、Windows 7 以降で使用できます。

要件

要件
Header wdm.h (FltKernel.h、Ntifs.h を含む)