Freigeben über


PINTERFACE_REFERENCE Rückruffunktion (miniport.h)

Die InterfaceReference-Routine erhöht die Verweisanzahl auf einer vom Treiber definierten Schnittstelle.

Syntax

PINTERFACE_REFERENCE PinterfaceReference;

void PinterfaceReference(
  [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

Keine

Bemerkungen

Sie können die InterfaceDereference-Routine verwenden, um die Referenzanzahl für die Schnittstelle zu verringern.

Der Treiber, der die Schnittstelle exportiert, ist für das Aufrufen von InterfaceReference verantwortlich, um die Verweisanzahl zu erhöhen, bevor der Treiber die Schnittstelle exportiert. Der Treiber, der die Schnittstelle als Antwort auf eine IRP_MN_QUERY_INTERFACE Anforderung zunächst exportiert hat, ruft beispielsweise InterfaceReference auf. Außerdem muss ein Treiber, der einen Zeiger an die Schnittstelle an einen anderen Treiber übergibt , InterfaceReference aufrufen.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile miniport.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h, Miniport.h, Wudfwdm.h)

Weitere Informationen

SCHNITTSTELLE

IRP_MN_QUERY_INTERFACE

InterfaceDereference