Fonction IoInitializeDpcRequest (wdm.h)
La routine IoInitializeDpcRequest inscrit une routine DpcForIsr fournie par le pilote.
Syntaxe
void IoInitializeDpcRequest(
[in] PDEVICE_OBJECT DeviceObject,
[in] PIO_DPC_ROUTINE DpcRoutine
);
Paramètres
[in] DeviceObject
Fournit un pointeur vers la structure DEVICE_OBJECT représentant l’appareil physique qui génère des interruptions.
[in] DpcRoutine
Fournit un pointeur vers la routine DpcForIsr fournie par le pilote.
Valeur de retour
None
Remarques
IoInitializeDpcRequest associe une routine DpcForIsr fournie par pilote à un objet d’appareil donné. La routine InterruptService (ISR) du pilote peut appeler IoRequestDpc pour mettre en file d’attente la routine DpcForIsr . La routine DpcForIsr effectue les opérations d’E/S pilotées par interruption à un IRQL inférieur à celui de l’ISR.
Les pilotes PnP appellent IoInitializeDpcRequest à partir de la routine AddDevice .
Pour plus d’informations, consultez Objets DPC et DPC.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible à partir de Windows 2000. |
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
IRQL | N’importe quel niveau |