ファイル管理の構造
ファイル管理では、次の構造が使用されます。
このセクションでは、次の操作を行います。
構造 | 形容 |
---|---|
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 |
MDS との通信に CSV で使用されるパスを格納します。 |
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によって提供されるファイルに固有のメタデータを定義します。 |