次の方法で共有


ファイル管理の構造

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

このセクションでは、次の操作を行います。

構造 形容
BY_HANDLE_FILE_INFORMATION GetFileInformationByHandle 関数が取得する情報を格納します。
COPYFILE2_EXTENDED_PARAMETERS CopyFile2 関数の拡張パラメーターが含まれています。
COPYFILE2_MESSAGE 保留中のコピー操作に関する情報を使用して、CopyFile2ProgressRoutine コールバック関数に渡されます。
CREATEFILE2_EXTENDED_PARAMETERS CreateFile2の省略可能な拡張パラメーターが含まれています。
LPCREATEFILE3_EXTENDED_PARAMETERS CreateFile3 の省略可能な拡張パラメーターが含まれています。
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 FindFirstFileFindFirstFileEx、または FindNextFile関数によって検出されたファイルに関する情報が含まれます。
WIN32_FIND_STREAM_DATA FindFirstStreamW または FindNextStreamW関数見つかったストリームに関する情報が含まれます。
WOF_FILE_COMPRESSION_INFO_V1 WOF_PROVIDER_FILEによって提供されるファイルに固有のメタデータを定義します。