Compartilhar via


PRM_INVOKE_HANDLER função de retorno de chamada (prminterface.h)

Essa rotina invoca um manipulador de PRM específico.

Sintaxe

PRM_INVOKE_HANDLER PrmInvokeHandler;

NTSTATUS PrmInvokeHandler(
  [in]  LPGUID HandlerGuid,
  [in]  PVOID ParameterBuffer,
  [in]  ULONG Reserved,
  [out] PULONG64 EfiStatus
)
{...}

Parâmetros

[in] HandlerGuid

Ponteiro para um identificador exclusivo de 128 bits que especifica o manipulador PRM a ser invocado.

[in] ParameterBuffer

Ponteiro para um buffer de parâmetro do manipulador de PRM alocado pelo chamador.

[in] Reserved

Reservado. Definido como zero.

[out] EfiStatus

Ponteiro para um ULONG64 que, na saída, contém o status EFI da invocação do manipulador prm.

Valor de retorno

Esse método retorna NTSTATUS que contém STATUS_SUCCESS se a chamada foi bem-sucedida. Caso contrário, o método retornará um código de erro apropriado.

Observações

PRM_INVOKE_HANDLER não é uma rotina do sistema que pode ser chamada diretamente pelo nome. Essa rotina só pode ser chamada por ponteiro do endereço retornado em uma estrutura de PRM_INTERFACE. Os drivers obtêm o endereço dessa rotina chamando ExGetPrmInterface.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 11, versão 24H2
cabeçalho prminterface.h
IRQL <= HIGH_LEVEL

Consulte também

da Biblioteca de PRM do Kernel-Mode do Windows