Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
L'InterfaceReference routine incrémente le nombre de références sur une interface définie par le pilote.
Syntaxe
PINTERFACE_REFERENCE PinterfaceReference;
VOID PinterfaceReference(
[in] PVOID Context
)
{...}
Paramètres
[in] Context
Pointeur vers des informations de contexte spécifiques à l’interface. L’appelant transmet la valeur transmise en tant que membre Context de l’interface structure pour l’interface.
Valeur de retour
Aucun
Remarques
Notez qu’il s’agit d’un contrat par interface. Il n’existe donc aucune configuration IRQL générale autour d’InterfaceReference/Dereference.
Vous pouvez utiliser la routine InterfaceDereference pour décrémenter le nombre de références de l’interface.
Le pilote qui exporte l’interface est chargé d’appeler InterfaceReference pour incrémenter le nombre de références avant que le pilote exporte l’interface. Par exemple, le pilote qui a initialement exporté l’interface en réponse à une demande de IRP_MN_QUERY_INTERFACE appelle InterfaceReference. En outre, un pilote qui passe un pointeur vers l’interface vers un autre pilote doit appeler InterfaceReference.
Notez que la routine interfaceReference est une routine par contrat d’interface. Il n’existe donc aucune configuration IRQL générale pour l’appeler.
Exigences
| Exigence | Valeur |
|---|---|
| plateforme cible | Bureau |
| d’en-tête | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h, Miniport.h, Wudfwdm.h) |