KsDispatchFastIoDeviceControlFailure function (ks.h)
The KsDispatchFastIoDeviceControlFailure function is used in a KSDISPATCH_TABLE.FastDeviceIoControl entry that are not handled. The function should always return FALSE.
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
);
Parameters
[in] FileObject
Not used.
[in] Wait
Not used.
[in, optional] InputBuffer
Not used.
[in] InputBufferLength
Not used.
[out, optional] OutputBuffer
Not used.
[in] OutputBufferLength
Not used.
[in] IoControlCode
Not used.
[out] IoStatus
Not used.
[in] DeviceObject
Not used.
Return value
The KsDispatchFastIoDeviceControlFailure function returns FALSE.
Remarks
The KsDispatchFastIoDeviceControlFailure function is needed since the dispatch table for a particular opened instance of a device may not handle a specific major function that another opened instance needs to handle. Therefore, the function pointer in the driver object must always point to a function, such as the KsDispatchFastIoDeviceControlFailure function, that calls a dispatch table entry.
Requirements
Requirement | Value |
---|---|
Target Platform | Universal |
Header | ks.h (include Ks.h) |
Library | Ks.lib |