Partager via


IoGetDriverProxyEndpointWrapper, fonction (wdm.h)

Avertissement

IoGetDriverProxyEndpointWrapper est disponible uniquement dans Driver Hot-Swap V1 et n’est pas pris en charge dans Driver Hot-Swap V2. Les nouveaux pilotes doivent utiliser driver Hot-Swap V2 avec IoGetDriverProxyWrapperFromEndpoint à la place.

La fonction IoGetDriverProxyEndpointWrapper obtient le pointeur vers le wrapper d’une fonction de point de terminaison à l’aide d’un ID de fonction dans les implémentations du pilote Hot-Swap V1.

Syntaxe

PDRIVER_PROXY_WRAPPED_ENDPOINT_FUNCTION IoGetDriverProxyEndpointWrapper(
  PDRIVER_PROXY_EXTENSION           DriverProxyExtension,
  DRIVER_PROXY_ENDPOINT_FUNCTION_ID FunctionId
);

Paramètres

DriverProxyExtension

[in] Pointeur vers l’extension DriverProxy qui contient les points de terminaison inscrits.

FunctionId

[in] ID de fonction de la fonction de point de terminaison à rechercher. Il s’agit d’un mécanisme déconseillé pour identifier les fonctions de point de terminaison.

Valeur retournée

IoGetDriverProxyEndpointWrapper retourne un pointeur vers la fonction wrapper de point de terminaison, ou NULL si l’ID de fonction spécifié est introuvable.

Remarques

Cette fonction est disponible uniquement dans Driver Hot-Swap V1 et n’est pas prise en charge dans Driver Hot-Swap V2. Les nouveaux pilotes doivent utiliser driver Hot-Swap V2 avec IoGetDriverProxyWrapperFromEndpoint à la place.

L’approche de l’ID de fonction a été utilisée dans l’implémentation du pilote d’origine Hot-Swap, mais ne fait pas partie du système pilote actuel Hot-Swap V2.

Spécifications

Requirement Valeur
plateforme cible Universal
Header wdm.h
Library NtosKrnl.lib
IRQL N’importe quel niveau

Voir aussi

IoGetDriverProxyWrapperFromEndpoint

IoRegisterDriverProxyEndpoints