Compartilhar via


Função KsDispatchInvalidDeviceRequest (ks.h)

A função KsDispatchInvalidDeviceRequest é usada em entradas KSDISPATCH_TABLE que não são tratadas e que precisam retornar STATUS_INVALID_DEVICE_REQUEST.

Sintaxe

KSDDKAPI NTSTATUS KsDispatchInvalidDeviceRequest(
  [in] PDEVICE_OBJECT DeviceObject,
  [in] PIRP           Irp
);

Parâmetros

[in] DeviceObject

Especifica o objeto de dispositivo associado ao IRP.

[in] Irp

Especifica o IRP que não está sendo tratado.

Valor de retorno

A função KsDispatchInvalidDeviceRequest retorna STATUS_INVALID_DEVICE_REQUEST e conclui o IRP.

Observações

A função KsDispatchInvalidDeviceRequest é necessária porque a tabela de expedição de uma instância aberta de um dispositivo pode não manipular uma função principal específica que outra instância aberta precisa manipular. Portanto, o ponteiro de função no objeto driver deve sempre apontar para uma função que chama uma entrada de tabela de expedição.

Requisitos

Requisito Valor
da Plataforma de Destino Universal
cabeçalho ks.h (incluir Ks.h)
biblioteca Ks.lib

Consulte também

KsDispatchFastIoDeviceControlFailure

KsDispatchFastReadFailure

KsDispatchFastWriteFailure