Freigeben über


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)

Siehe auch

INTERFACE-

IRP_MN_QUERY_INTERFACE

InterfaceReference-