次の方法で共有


FSCTL_MANAGE_BYPASS_IO IOCTL (ntifs.h)

FSCTL_MANAGE_BYPASS_IO コントロール コードは、フィルターおよびファイル システム スタック内の特定のファイルに対する BypassIO 操作を制御します。

メジャー コード

FSCTL_MANAGE_BYPASS_IO

入力バッファー

BypassIO 要求に関する情報を含む FS_BPIO_INPUT 構造体へのポインター。

入力バッファーの長さ

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

出力バッファー

BypassIO 操作に関する情報を返す FS_BPIO_OUTPUT 構造体へのポインター。

出力バッファーの長さ

OutputBuffer が指 FS_BPIO_OUTPUT 構造体のサイズ (バイト単位)。

入力/出力バッファー

n/a

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

n/a

状態ブロック

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

備考

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

パラメーター 形容
インスタンス [in]fltFsControlFile のみ。 呼び出し元の不透明なインスタンス ポインター。 このパラメーターは必須であり、NULL にすることはできません。
FileObject [in]fltFsControlFile のみ。 この BypassIO 操作要求のターゲットであるファイルまたはディレクトリのファイル オブジェクト ポインター。 このパラメーターは必須であり、NULL にすることはできません。
FileHandle [in]ZwFsControlFile のみ。 BypassIO 操作が要求されているファイルのファイル ハンドル。 このパラメーターは必須であり、NULL にすることはできません。
FsControlCode の [in]FSCTL_MANAGE_BYPASS_IOに設定します。
InputBuffer の [in]BypassIO 要求に関する情報を含む FS_BPIO_INPUT 構造体へのポインター。
InputBufferLength [in]InputBuffer が指 バッファーのサイズ (バイト単位)。
OutputBuffer の [out]BypassIO 操作に関する情報を返す FS_BPIO_OUTPUT 構造体へのポインター。
OutputBufferLength [out]OutputBuffer が指 バッファーのサイズ (バイト単位)。

詳細については、フィルター ドライバーの については、「BypassIO」を参照してください。

必要条件

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

関連項目

FltFsControlFile の

FS_BPIO_INPUT

FS_BPIO_OUTPUT

ZwFsControlFile