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) |