PINTERFACE_DEREFERENCE Rückruffunktion (miniport.h)
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.
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- | miniport.h (include Wdm.h, Ntddk.h, Ntifs.h, Miniport.h, Wudfwdm.h) |