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 |