Função IoInitializeDpcRequest (wdm.h)
A rotina IoInitializeDpcRequest registra uma rotina 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 DpcForIsr fornecida pelo driver.
Retornar valor
Nenhum
Comentários
IoInitializeDpcRequest associa uma rotina DpcForIsr fornecida pelo driver a um determinado objeto de dispositivo. A ROTINA InterruptService (ISR) do driver pode chamar IoRequestDpc para enfileirar a rotina 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 AddDevice .
Para obter mais informações, confira DPCs e objetos DPC.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível a partir do Windows 2000. |
Plataforma de Destino | Área de Trabalho |
Cabeçalho | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
IRQL | Qualquer nível |