FsRtlIssueDeviceIoControl 関数 (ntifs.h)
FsRtlIssueDeviceIoControl ルーチンは、同期デバイス I/O 制御要求をターゲット デバイス オブジェクトに送信します。
構文
NTSTATUS FsRtlIssueDeviceIoControl(
[in] PDEVICE_OBJECT DeviceObject,
[in] ULONG IoCtl,
UCHAR Flags,
[in, optional] PVOID InputBuffer,
[in] ULONG InputBufferLength,
[out, optional] PVOID OutputBuffer,
[in] ULONG OutputBufferLength,
[in] PULONG_PTR IosbInformation
);
パラメーター
[in] DeviceObject
ターゲット デバイス オブジェクト。
[in] IoCtl
発行する IOCTL 制御コード。
Flags
IOCTL 要求に設定する必要な IRP フラグ。
[in, optional] InputBuffer
要求の入力データを含む省略可能なバッファー。
[in] InputBufferLength
InputBuffer内の入力データ
[out, optional] OutputBuffer
返されるデータの呼び出し元から提供される出力バッファー (省略可能)。
[in] OutputBufferLength
OutputBufferでの出力データ バッファーの長さ (バイト単位)
[in] IosbInformation
要求の完了時に I/O 状態ブロックに設定された情報フィールド値を受け取る ULONG 状態値へのポインター。
戻り値
FsRtlIssueDeviceIoControl
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 8 |
ターゲット プラットフォーム の |
万国 |
ヘッダー | ntifs.h (Ntifs.h を含む) |
ライブラリ | Ntoskrnl.lib |
IRQL | <= APC_LEVEL |
関連項目
FltDeviceIoControlFile の