次の方法で共有


KsDispatchInvalidDeviceRequest 関数 (ks.h)

KsDispatchInvalidDeviceRequest 関数は、処理されず、STATUS_INVALID_DEVICE_REQUESTを返す必要があるKSDISPATCH_TABLEエントリで使用されます。

構文

KSDDKAPI NTSTATUS KsDispatchInvalidDeviceRequest(
  [in] PDEVICE_OBJECT DeviceObject,
  [in] PIRP           Irp
);

パラメーター

[in] DeviceObject

IRP に関連付けられているデバイス オブジェクトを指定します。

[in] Irp

処理されていない IRP を指定します。

戻り値

KsDispatchInvalidDeviceRequest 関数はSTATUS_INVALID_DEVICE_REQUESTを返し、IRP を完了します。

備考

KsDispatchInvalidDeviceRequest 関数が必要です。これは、開いているデバイスのインスタンスのディスパッチ テーブルが、別の開いているインスタンスで処理する必要がある特定のメジャー関数を処理できない可能性があるためです。 したがって、ドライバー オブジェクトの関数ポインターは、ディスパッチ テーブル エントリを呼び出す関数を常に指す必要があります。

必要条件

要件 価値
ターゲット プラットフォーム 万国
ヘッダー ks.h (Ks.h を含む)
ライブラリ Ks.lib

関連項目

KsDispatchFastIoDeviceControlFailure

KsDispatchFastReadFailure

KsDispatchFastWriteFailure する