FILE_INFO_BY_HANDLE_CLASS列挙 (minwinbase.h)
GetFileInformationByHandleEx が取得、または SetFileInformationByHandle が設定する必要があるファイル情報の種類を識別します。
構文
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 handle は、最後のファイルが返された後に列挙操作を再開します。 参照先 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 アプリ] |
Header | minwinbase.h (Windows.h を含む) |
再頒布可能パッケージ | Windows Server 2003 および Windows XP でWindows SDK。 |