Partilhar via


Função IoGetDriverProxyEndpointWrapper (wdm.h)

Aviso

O IoGetDriverProxyEndpointWrapper só está disponível no Driver Hot-Swap V1 e não tem suporte no Driver Hot-Swap V2. Os novos drivers devem usar o Driver Hot-Swap V2 com IoGetDriverProxyWrapperFromEndpoint .

A função IoGetDriverProxyEndpointWrapper obtém o ponteiro para o wrapper de uma função de ponto de extremidade usando uma ID de função nas implementações do Driver Hot-Swap V1.

Sintaxe

PDRIVER_PROXY_WRAPPED_ENDPOINT_FUNCTION IoGetDriverProxyEndpointWrapper(
  PDRIVER_PROXY_EXTENSION           DriverProxyExtension,
  DRIVER_PROXY_ENDPOINT_FUNCTION_ID FunctionId
);

Parâmetros

DriverProxyExtension

[in] Um ponteiro para a extensão DriverProxy que contém os pontos de extremidade registrados.

FunctionId

[in] A ID da função de ponto de extremidade a ser pesquisada. Esse é um mecanismo preterido para identificar funções de ponto de extremidade.

Valor de retorno

IoGetDriverProxyEndpointWrapper retorna um ponteiro para a função wrapper do ponto de extremidade ou NULL se a ID da função especificada não puder ser encontrada.

Observações

Essa função só está disponível no Driver Hot-Swap V1 e não tem suporte no Driver Hot-Swap V2. Os novos drivers devem usar o Driver Hot-Swap V2 com IoGetDriverProxyWrapperFromEndpoint .

A abordagem de ID da função foi usada na implementação original do Driver Hot-Swap, mas não faz parte do sistema atual do Driver Hot-Swap V2.

Requirements

Requirement Value
da Plataforma de Destino Universal
Header wdm.h
Library NtosKrnl.lib
IRQL Qualquer nível

Consulte também

IoGetDriverProxyWrapperFromEndpoint

IoRegisterDriverProxyEndpoints