PRM_INVOKE_HANDLER función de devolución de llamada (prminterface.h)
Esta rutina invoca un controlador PRM específico.
Sintaxis
PRM_INVOKE_HANDLER PrmInvokeHandler;
NTSTATUS PrmInvokeHandler(
[in] LPGUID HandlerGuid,
[in] PVOID ParameterBuffer,
[in] ULONG Reserved,
[out] PULONG64 EfiStatus
)
{...}
Parámetros
[in] HandlerGuid
Puntero a un identificador único de 128 bits que especifica el controlador PRM que se va a invocar.
[in] ParameterBuffer
Puntero a un búfer de parámetros de controlador PRM asignado por el autor de la llamada.
[in] Reserved
Reservado. Establecer en cero.
[out] EfiStatus
Puntero a un ULONG64 que, en la salida, contiene el estado EFI de la invocación del controlador PRM.
Valor devuelto
Este método devuelve NTSTATUS que contiene STATUS_SUCCESS si la llamada se realizó correctamente. De lo contrario, el método devuelve un código de error adecuado.
Comentarios
PRM_INVOKE_HANDLER no es una rutina del sistema a la que se puede llamar directamente por nombre. Esta rutina solo es invocable por el puntero de la dirección devuelta en una estructura de PRM_INTERFACE . Los controladores obtienen la dirección de esta rutina llamando a ExGetPrmInterface.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 11, versión 24H2 |
Encabezado | prminterface.h |
IRQL | <= HIGH_LEVEL |