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

Wird nicht verwendet.

[in, optional] InputBuffer

Wird nicht verwendet.

[in] InputBufferLength

Wird nicht verwendet.

[out, optional] OutputBuffer

Wird nicht verwendet.

[in] OutputBufferLength

Wird nicht verwendet.

[in] IoControlCode

Wird nicht verwendet.

[out] IoStatus

Wird nicht verwendet.

[in] DeviceObject

Wird nicht verwendet.

Rückgabewert

Die KsDispatchFastIoDeviceControlFailure Funktion gibt FALSE-zurück.

Bemerkungen

Die KsDispatchFastIoDeviceControlFailure Funktion ist erforderlich, da die Verteilertabelle für eine bestimmte geöffnete Instanz eines Geräts möglicherweise keine bestimmte Hauptfunktion verarbeiten kann, die eine andere geöffnete Instanz verarbeiten muss. Daher muss der Funktionszeiger im Treiberobjekt immer auf eine Funktion verweisen, z. B. die KsDispatchFastIoDeviceControlFailure-Funktion, die einen Verteilertabelleneintrag aufruft.

Anforderungen

Anforderung Wert
Zielplattform- Universal
Header- ks.h (enthalten Ks.h)
Library Ks.lib