Freigeben über


KsDispatchFastIoDeviceControlFailure-Funktion (ks.h)

Die KsDispatchFastIoDeviceControlFailure-Funktion wird in einem KSDISPATCH_TABLE verwendet. FastDeviceIoControl-Eintrag, der nicht behandelt wird. Die Funktion sollte immer FALSE zurückgeben.

Syntax

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
);

Parameter

[in] FileObject

Wird nicht verwendet.

[in] Wait

Nicht verwendet.

[in, optional] InputBuffer

Nicht verwendet.

[in] InputBufferLength

Nicht verwendet.

[out, optional] OutputBuffer

Nicht verwendet.

[in] OutputBufferLength

Nicht verwendet.

[in] IoControlCode

Nicht verwendet.

[out] IoStatus

Nicht verwendet.

[in] DeviceObject

Nicht verwendet.

Rückgabewert

Die KsDispatchFastIoDeviceControlFailure-Funktion gibt FALSE zurück.

Hinweise

Die KsDispatchFastIoDeviceControlFailure-Funktion wird benötigt, da die Dispatchtabelle für eine bestimmte geöffnete instance eines Geräts möglicherweise keine bestimmte Hauptfunktion verarbeitet, die ein anderer geöffneter instance verarbeiten muss. Daher muss der Funktionszeiger im Treiberobjekt immer auf eine Funktion wie die KsDispatchFastIoDeviceControlFailure-Funktion zeigen, die einen Dispatchtabelleneintrag aufruft.

Anforderungen

Anforderung Wert
Zielplattform Universell
Header ks.h (ks.h einschließen)
Bibliothek Ks.lib