次の方法で共有


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。

こちらもご覧ください

GetFileInformationByHandleEx

SetFileInformationByHandle