ファイル管理の構造

ファイル管理では、次の構造が使用されます。

このセクションの内容

構造体 説明
BY_HANDLE_FILE_INFORMATION
GetFileInformationByHandle 関数が取得する情報を格納します。
COPYFILE2_EXTENDED_PARAMETERS
CopyFile2 関数の拡張パラメーターが含まれています。
COPYFILE2_MESSAGE
保留中のコピー操作に関する情報を含む CopyFile2ProgressRoutine コールバック関数に渡されます。
CREATEFILE2_EXTENDED_PARAMETERS
CreateFile2 の省略可能な拡張パラメーターが含まれます。
CSV_CONTROL_PARAM
CSV 制御操作の種類を表します。
CSV_QUERY_FILE_REVISION
ストリーム内のファイルが変更されたかどうかに関する情報が含まれます。
CSV_QUERY_MDS_PATH
CSV が MDS と通信するために使用するパスを格納します。
CSV_QUERY_REDIRECT_STATE
ストリーム内のファイルがリダイレクトされたかどうかに関する情報が含まれます。
DUPLICATE_EXTENTS_DATA
ブロック複製操作を実行するFSCTL_DUPLICATE_EXTENTSコントロール コードのパラメーターを格納します。
EFS_CERTIFICATE_BLOB
証明書が含まれています。
EFS_HASH_BLOB
証明書ハッシュを含みます。
ENCRYPTION_CERTIFICATE
証明書とその所有者の SID が含まれます。
ENCRYPTION_CERTIFICATE_HASH
証明書ハッシュを含み、証明書の情報を表示します。
ENCRYPTION_CERTIFICATE_HASH_LIST
証明書ハッシュの一覧が含まれます。
ENCRYPTION_CERTIFICATE_LIST
証明書の一覧が含まれます。
EXFAT_STATISTICS
exFAT ファイル システムからの統計情報が含まれます。
FAT_STATISTICS
FAT ファイル システムからの統計情報が含まれます。
FILE_ALIGNMENT_INFO
ファイルの配置情報が含まれます。
FILE_ALLOCATED_RANGE_BUFFER
ファイル内のバイト範囲を示します。
FILE_ALLOCATION_INFO
ファイルに割り当てる必要があるバイトの合計数を格納します。
FILE_ATTRIBUTE_TAG_INFO
要求されたファイル属性情報を受け取ります。 任意のハンドルに使用されます。
FILE_BASIC_INFO
ファイルの基本情報を格納します。 ファイル ハンドルに使用されます。
FILE_COMPRESSION_INFO
ファイル圧縮情報を受信します。
FILE_DISPOSITION_INFO
ファイルを削除するかどうかを示します。 任意のハンドルに使用されます。
FILE_END_OF_FILE_INFO
ファイルの末尾を設定する必要がある指定された値を格納します。
FILE_STORAGE_INFO
ファイルのディレクトリ情報が含まれます。
FILE_FULL_DIR_INFO
ファイルのディレクトリ情報が含まれます。
FILE_ID_128
128 ビット ファイル識別子を定義します。
FILE_ID_BOTH_DIR_INFO
指定したディレクトリ内のファイルに関する情報が含まれます。
FILE_ID_DESCRIPTOR
使用する ID の種類を指定します。
FILE_ID_EXTD_DIR_INFO
ファイルの識別情報が含まれます。
FILE_ID_INFO
ファイルの識別情報が含まれます。
FILE_IO_PRIORITY_HINT_INFO
ファイル I/O 操作の優先度ヒントを指定します。
FILE_LEVEL_TRIM
FSCTL_FILE_LEVEL_TRIM コントロール コードへの入力として使用されます。
FILE_LEVEL_TRIM_OUTPUT
FSCTL_FILE_LEVEL_TRIM コントロール コードへの出力として使用されます。
FILE_LEVEL_TRIM_RANGE
トリミングするファイルの範囲を指定します。
FILE_MAKE_COMPATIBLE_BUFFER
現在のセッションを閉じるディスクを指定します。 この制御コードは、UDF ファイル システムに使用されます。 この構造体は、 FSCTL_MAKE_MEDIA_COMPATIBLEを呼び出すときに入力に使用されます。
FILE_NAME_INFO
ファイル名を受け取ります。
FILE_OBJECTID_BUFFER
オブジェクト識別子と、オブジェクト識別子に関連付けられているユーザー定義メタデータが含まれます。
FILE_QUERY_ON_DISK_VOL_INFO_BUFFER
FSCTL_QUERY_ON_DISK_VOLUME_INFOの呼び出しからボリューム情報を受信します。
FILE_QUERY_SPARING_BUFFER
欠陥管理プロパティが含まれます。
FILE_REMOTE_PROTOCOL_INFO
ファイル リモート プロトコル情報が含まれます。
FILE_RENAME_INFO
ファイルの名前を変更する名前を格納します。
FILE_SEGMENT_ELEMENT
データのページを指す 64 ビット値を含む共用体。
FILE_SET_DEFECT_MGMT_BUFFER
設定する欠陥管理状態を指定します。
FILE_SET_SPARSE_BUFFER
設定するスパース状態を指定します。
FILE_STANDARD_INFO
ファイルの拡張情報を受信します。
FILE_STREAM_INFO
指定したファイルのファイル ストリーム情報を受信します。
FILE_ZERO_DATA_INFORMATION
0 に設定するファイルの範囲を格納します。
FILESYSTEM_STATISTICS
ファイル システムからの統計情報が含まれます。
FILESYSTEM_STATISTICS_EX
ファイル システムからの統計情報が含まれます。
この構造のサポートは、Windows 10で開始されました。
FIND_BY_SID_DATA
FSCTL_FIND_FILES_BY_SID コントロール コードのデータ 格納します。
FIND_BY_SID_OUTPUT
ファイル名を表します。
NTFS_FILE_RECORD_INPUT_BUFFER
FSCTL_GET_NTFS_FILE_RECORD コントロール コードのデータ 格納します。
NTFS_FILE_RECORD_OUTPUT_BUFFER
FSCTL_GET_NTFS_FILE_RECORDコントロール コードから出力データを受信します。
NTFS_STATISTICS
NTFS ファイル システムからの統計情報が含まれます。
NTFS_STATISTICS_EX
NTFS ファイル システムからの統計情報が含まれます。
この構造のサポートは、Windows 10で開始されました。
OFSTRUCT
OpenFile 関数が開いた、または開こうとしたファイルに関する情報が含まれます。
OVERLAPPED_ENTRY
GetQueuedCompletionStatusEx 関数の呼び出しによって返される情報を格納します。
REQUEST_OPLOCK_INPUT_BUFFER
日和見ロック (oplock) を要求したり、FSCTL_REQUEST_OPLOCKコントロール コードで oplock の中断を確認したりするための情報 含まれます。
REQUEST_OPLOCK_OUTPUT_BUFFER
FSCTL_REQUEST_OPLOCKコントロール コードによって返される日和見ロック (oplock) 情報が含まれます。
WIM_ENTRY_INFO
ボリュームでホストされている各 WIM データ ソースに固有のメタデータを定義します。
WIM_EXTERNAL_FILE_INFO
WOF_PROVIDER_WIMによって提供されるファイルに固有のメタデータを定義します。
WIN32_FILE_ATTRIBUTE_DATA
ファイルまたはディレクトリの属性情報が含まれます。
WIN32_FIND_DATA
FindFirstFile、FindFirstFileEx、または FindNextFile 関数によって検出されたファイルに関する情報含まれます。
WIN32_FIND_STREAM_DATA
FindFirstStreamW または FindNextStreamW 関数によって検出されたストリームに関する情報が含まれます。
WOF_FILE_COMPRESSION_INFO_V1
WOF_PROVIDER_FILEによって提供されるファイルに固有のメタデータを定義します。