次の方法で共有


KsDispatchFastIoDeviceControlFailure 関数 (ks.h)

KsDispatchFastIoDeviceControlFailure 関数は、KSDISPATCH_TABLEで使用されます。処理されない FastDeviceIoControl エントリ。 関数は常に FALSE を返す必要があります。

構文

KSDDKAPI BOOLEAN KsDispatchFastIoDeviceControlFailure(
  [in]            PFILE_OBJECT     FileObject,
  [in]            BOOLEAN          Wait,
  [in, optional]  PVOID            InputBuffer,
  [in]            ULONG            InputBufferLength,
  [out, optional] PVOID            OutputBuffer,
  [in]            ULONG            OutputBufferLength,
  [in]            ULONG            IoControlCode,
  [out]           PIO_STATUS_BLOCK IoStatus,
  [in]            PDEVICE_OBJECT   DeviceObject
);

パラメーター

[in] FileObject

使用しません。

[in] Wait

使用しません。

[in, optional] InputBuffer

使用しません。

[in] InputBufferLength

使用しません。

[out, optional] OutputBuffer

使用しません。

[in] OutputBufferLength

使用しません。

[in] IoControlCode

使用しません。

[out] IoStatus

使用しません。

[in] DeviceObject

使用しません。

戻り値

KsDispatchFastIoDeviceControlFailure 関数は FALSE を返します。

注釈

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

要件

要件
対象プラットフォーム ユニバーサル
Header ks.h (Ks.h を含む)
Library Ks.lib