次の方法で共有


FSCTL_MARK_HANDLE IOCTL (ntifs.h)

FSCTL_MARK_HANDLE コントロール コードは、指定したファイルまたはディレクトリとその変更履歴レコードに、そのファイルまたはディレクトリへの変更に関する情報をマークします。

メジャー コード

FSCTL_MARK_HANDLE

入力バッファー

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

入力バッファーの長さ

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

出力バッファー

NULL に設定します。

出力バッファーの長さ

n/a (無視)

入力/出力バッファー

n/a

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

n/a

状態ブロック

システム用に予約されています。

備考

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

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

必要条件

要件 価値
サポートされる最小クライアント Windows XP
ヘッダー ntifs.h

関連項目

FltFsControlFile の

ZwFsControlFile