次の方法で共有


FSCTL_MARK_HANDLE IOCTL (ntifs.h)

FSCTL_MARK_HANDLE制御コードは、指定されたファイルまたはディレクトリーとその変更ジャーナル・レコードに、そのファイルまたはディレクトリーに対する変更に関する情報をマークします。

メジャー コード

FSCTL_MARK_HANDLE

[入力バッファー]

指定したファイルまたは ディレクトリのマーク に使用する情報と、その更新シーケンス番号 (USN) の変更履歴レコードに変更に関するデータを含むMARK_HANDLE_INFO構造体へのポインター。

入力バッファーの長さ

InputBuffer が指すMARK_HANDLE_INFO構造体のサイズ (バイト単位)。

出力バッファー

NULL に設定されている。

出力バッファーの長さ

n/a (無視)

入力/出力バッファー

該当なし

入力/出力バッファーの長さ

該当なし

ステータス ブロック

システムで使用するために予約されています。

注釈

この操作を実行するには、次のパラメーターを指定して FltFsControlFile または ZwFsControlFile を呼び出します。

パラメーター 説明
インスタンス [入力] FltFsControlFile の場合のみ。 呼び出し元の不透明なインスタンス ポインター。 このパラメーターは必須であり、NULL にすることはできません。
FileObject [入力] FltFsControlFile の場合のみ。 この要求のターゲットであるファイルまたはディレクトリのファイル オブジェクト ポインター。 このパラメーターは必須であり、NULL にすることはできません。
FileHandle [入力] ZwFsControlFile の場合のみ。 この要求のターゲットであるファイルまたはディレクトリのファイル ハンドル。 このパラメーターは必須であり、NULL にすることはできません。
FsControlCode [入力] FSCTL_MARK_HANDLEに設定します。
InputBuffer [入力]指定したファイルまたは ディレクトリのマーク に使用する情報と、その更新シーケンス番号 (USN) の変更履歴レコードに変更に関するデータを含むMARK_HANDLE_INFO構造体へのポインター。
InputBufferLength [入力] InputBuffer が指すバッファーのサイズ (バイト単位)。
OutputBuffer [out]この FSCTL の場合は NULL に設定します。
OutputBufferLength [入力] OutputBuffer が NULL の場合は無視されます。
LengthReturned [out]NULL に設定します。

要件

要件
サポートされている最小のクライアント Windows XP
Header ntifs.h

こちらもご覧ください

FltFsControlFile

ZwFsControlFile