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 de manipulador de PRM alocado pelo chamador.

[in] Reserved

Reservado. Defina como zero.

[out] EfiStatus

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

Retornar valor

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

Comentários

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

Requisitos

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

Confira também

Biblioteca de PRM do Windows Kernel-Mode