Condividi tramite


Funzione KsDispatchFastIoDeviceControlFailure (ks.h)

La funzione KsDispatchFastIoDeviceControlFailure viene usata in un KSDISPATCH_TABLE. Voce FastDeviceIoControl non gestita. La funzione deve sempre restituire FALSE.

Sintassi

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

Parametri

[in] FileObject

Non usato.

[in] Wait

Non usato.

[in, optional] InputBuffer

Non usato.

[in] InputBufferLength

Non usato.

[out, optional] OutputBuffer

Non usato.

[in] OutputBufferLength

Non usato.

[in] IoControlCode

Non usato.

[out] IoStatus

Non usato.

[in] DeviceObject

Non usato.

Valore restituito

La funzione KsDispatchFastIoDeviceControlFailure restituisce FALSE.

Commenti

La funzione KsDispatchFastIoDeviceControlFailure è necessaria perché la tabella di invio per una determinata istanza aperta di un dispositivo potrebbe non gestire una funzione principale specifica che un'altra istanza aperta deve gestire. Pertanto, il puntatore della funzione nell'oggetto driver deve sempre puntare a una funzione, ad esempio la funzione KsDispatchFastIoDeviceControlFailure , che chiama una voce della tabella di invio.

Requisiti

Requisito Valore
Piattaforma di destinazione Universale
Intestazione ks.h (include Ks.h)
Libreria Ks.lib