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 |