KsSynchronousIoControlDevice 関数 (ks.h)
KsSynchronousIoControlDevice 関数は、ターゲット デバイス オブジェクトに対して同期デバイス I/O 制御を実行します。 I/O が完了するまで、非変更可能な状態で待機します。 この関数は、PASSIVE_LEVELでのみ呼び出すことができます。
構文
KSDDKAPI NTSTATUS KsSynchronousIoControlDevice(
[in] PFILE_OBJECT FileObject,
KPROCESSOR_MODE RequestorMode,
[in] ULONG IoControl,
[in] PVOID InBuffer,
[in] ULONG InSize,
[out] PVOID OutBuffer,
[in] ULONG OutSize,
[out] PULONG BytesReturned
);
パラメーター
[in] FileObject
最初のスタックの場所に入力するファイル オブジェクトを示します。
RequestorMode
IRP を生成する必要がある場合に配置するプロセッサ モードを示します。
[in] IoControl
送信する I/O コントロールを指定します。
[in] InBuffer
デバイス入力バッファーを指します。
[in] InSize
デバイス入力バッファーのサイズをバイト単位で指定します。
[out] OutBuffer
デバイス出力バッファーを指します。
[in] OutSize
デバイス出力バッファーのサイズをバイト単位で指定します。
[out] BytesReturned
返されるバイト数を格納する場所を指します。
戻り値
KsSynchronousIoControlDevice は 、デバイス I/O コントロールの結果を返します。
要件
要件 | 値 |
---|---|
対象プラットフォーム | ユニバーサル |
Header | ks.h (Ks.h を含む) |
Library | Ks.lib |