Freigeben über


IoGetDriverProxyEndpointWrapper-Funktion (wdm.h)

Warnung

IoGetDriverProxyEndpointWrapper ist nur in Driver Hot-Swap V1 verfügbar und wird in Driver Hot-Swap V2 nicht unterstützt. Neue Treiber sollten stattdessen Driver Hot-Swap V2 mit IoGetDriverProxyWrapperFromEndpoint verwenden .

Die IoGetDriverProxyEndpointWrapper-Funktion ruft den Zeiger auf den Wrapper für eine Endpunktfunktion mithilfe einer Funktions-ID in Driver Hot-Swap V1-Implementierungen ab.

Syntax

PDRIVER_PROXY_WRAPPED_ENDPOINT_FUNCTION IoGetDriverProxyEndpointWrapper(
  PDRIVER_PROXY_EXTENSION           DriverProxyExtension,
  DRIVER_PROXY_ENDPOINT_FUNCTION_ID FunctionId
);

Die Parameter

DriverProxyExtension

[in] Ein Zeiger auf die DriverProxy-Erweiterung, die die registrierten Endpunkte enthält.

FunctionId

[in] Die Funktions-ID der Endpunktfunktion, nach der gesucht werden soll. Dies ist ein veralteter Mechanismus zum Identifizieren von Endpunktfunktionen.

Rückgabewert

IoGetDriverProxyEndpointWrapper gibt einen Zeiger auf die Endpunktwrapper-Funktion oder NULL zurück, wenn die angegebene Funktions-ID nicht gefunden werden konnte.

Bemerkungen

Diese Funktion ist nur in Driver Hot-Swap V1 verfügbar und wird in Driver Hot-Swap V2 nicht unterstützt. Neue Treiber sollten stattdessen Driver Hot-Swap V2 mit IoGetDriverProxyWrapperFromEndpoint verwenden .

Der Funktions-ID-Ansatz wurde in der ursprünglichen Treiber-Hot-Swap Implementierung verwendet, ist jedoch nicht Teil des aktuellen Driver Hot-Swap V2-Systems.

Anforderungen

Anforderung Wert
Zielplattform Universal
Header wdm.h
Library NtosKrnl.lib
IRQL Beliebige Ebene

Siehe auch

IoGetDriverProxyWrapperFromEndpoint

IoRegisterDriverProxyEndpoints