PRM_INVOKE_HANDLER fonction de rappel (prminterface.h)
Cette routine appelle un gestionnaire PRM spécifique.
Syntaxe
PRM_INVOKE_HANDLER PrmInvokeHandler;
NTSTATUS PrmInvokeHandler(
[in] LPGUID HandlerGuid,
[in] PVOID ParameterBuffer,
[in] ULONG Reserved,
[out] PULONG64 EfiStatus
)
{...}
Paramètres
[in] HandlerGuid
Pointeur vers un identificateur unique 128 bits qui spécifie le gestionnaire PRM à appeler.
[in] ParameterBuffer
Pointeur vers une mémoire tampon de paramètres prM allouée par l’appelant.
[in] Reserved
Réservé. Définit la valeur zéro.
[out] EfiStatus
Pointeur vers un ULONG64 qui, lors de la sortie, contient l’status EFI à partir de l’appel du gestionnaire PRM.
Valeur retournée
Cette méthode retourne NTSTATUS qui contient STATUS_SUCCESS si l’appel a réussi. Sinon, la méthode retourne un code d’erreur approprié.
Remarques
PRM_INVOKE_HANDLER n’est pas une routine système qui peut être appelée directement par nom. Cette routine peut être appelée uniquement par le pointeur de l’adresse retournée dans une structure PRM_INTERFACE . Les pilotes obtiennent l’adresse de cette routine en appelant ExGetPrmInterface.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 11, version 24H2 |
En-tête | prminterface.h |
IRQL | <= HIGH_LEVEL |