Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die InterfaceDereference Routine erhöht die Referenzanzahl auf einer treiberdefinierten Schnittstelle.
Syntax
PINTERFACE_DEREFERENCE PinterfaceDereference;
VOID PinterfaceDereference(
[in] PVOID Context
)
{...}
Parameter
[in] Context
Ein Zeiger auf schnittstellenspezifische Kontextinformationen. Der Aufrufer übergibt den Wert, der als Context Member der INTERFACE- Struktur für die Schnittstelle übergeben wird.
Beachten Sie, dass die InterfaceDereference Routine ein Schnittstellenvertrag ist, sodass es keine allgemeinen IRQL-Anforderungen für den Aufruf gibt.
Rückgabewert
Nichts
Bemerkungen
Sie können die InterfaceReference Routine verwenden, um die Referenzanzahl für die Schnittstelle zu erhöhen.
Der Treiber, der die Schnittstelle importiert, ist für das Aufrufen der InterfaceDereference Routine verantwortlich, um die Referenzanzahl zu erhöhen, nachdem der Treiber die Schnittstelle nicht mehr verwendet. Beispielsweise ein Treiber, der einen Zeiger auf die Schnittstelle anfordert, indem eine IRP_MN_QUERY_INTERFACE Anforderungsaufrufe InterfaceDereferencegesendet werden. Außerdem muss ein Treiber, der einen Zeiger auf die Schnittstelle zu einem anderen Treiber empfängt, InterfaceDereference-aufrufen.
Anforderungen
| Anforderung | Wert |
|---|---|
| Zielplattform- | Desktop |
| Header- | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h, Miniport.h, Wudfwdm.h) |