Função IoInitializeDpcRequest (wdm.h)
A rotina de IoInitializeDpcRequest registra uma rotina de DpcForIsr fornecida pelo driver.
Sintaxe
void IoInitializeDpcRequest(
[in] PDEVICE_OBJECT DeviceObject,
[in] PIO_DPC_ROUTINE DpcRoutine
);
Parâmetros
[in] DeviceObject
Fornece um ponteiro para a estrutura DEVICE_OBJECT que representa o dispositivo físico que gera interrupções.
[in] DpcRoutine
Fornece um ponteiro para a rotina de DpcForIsr fornecida pelo driver.
Valor de retorno
Nenhum
Observações
IoInitializeDpcRequest associa uma rotina de DpcForIsr fornecida pelo driver a um determinado objeto de dispositivo. O ISR (InterruptService routine) do driver pode chamar IoRequestDpc para enfileirar a rotina de DpcForIsr. A rotina DpcForIsr conclui operações de E/S controladas por interrupção em um IRQL inferior ao do ISR.
Os drivers PnP chamam IoInitializeDpcRequest da rotina de AddDevice.
Para obter mais informações, consulte DPCs e objetos DPC.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Disponível a partir do Windows 2000. |
da Plataforma de Destino | Área de trabalho |
cabeçalho | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
IRQL | Qualquer nível |