Função WdfDeviceWdmDispatchPreprocessedIrp (wdfdevice.h)
[Aplica-se somente ao KMDF]
O método WdfDeviceWdmDispatchPreprocessedIrp retorna um IRP pré-processado para a estrutura.
Sintaxe
NTSTATUS WdfDeviceWdmDispatchPreprocessedIrp(
[in] WDFDEVICE Device,
[in] PIRP Irp
);
Parâmetros
[in] Device
Um identificador para um objeto de dispositivo de estrutura.
[in] Irp
Um ponteiro para uma estrutura IRP .
Retornar valor
WdfDeviceWdmDispatchPreprocessedIrp retorna um valor NTSTATUS que a estrutura ou o driver fornece como resultado do processamento do IRP. O driver deve usar esse valor retornado como o valor retornado para a função de retorno de chamada EvtDeviceWdmIrpPreprocess .
Um bug marcar ocorrerá se o driver fornecer um identificador de objeto inválido.
Comentários
Um driver baseado em estrutura que pré-processa ou pós-processa OS IRPs do WDM deve chamar WdfDeviceWdmDispatchPreprocessedIrp, normalmente de dentro da função de retorno de chamada EvtDeviceWdmIrpPreprocess do driver. Para obter mais informações sobre como chamar WdfDeviceWdmDispatchPreprocessedIrp, consulte Pré-processamento e IRPs de pós-processamento.
Exemplos
Para obter um exemplo de código que usa WdfDeviceWdmDispatchPreprocessedIrp, consulte Pré-processamento e IRPs de pós-processamento.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Universal |
Versão mínima do KMDF | 1.0 |
Cabeçalho | wdfdevice.h (inclua Wdf.h) |
Biblioteca | Wdf01000.sys (consulte Controle de versão da biblioteca de estrutura.) |
IRQL | <= DISPATCH_LEVEL |
Regras de conformidade de DDI | DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf) |