PRM_INVOKE_HANDLER コールバック関数 (prminterface.h)
このルーチンは、特定の PRM ハンドラーを呼び出します。
構文
PRM_INVOKE_HANDLER PrmInvokeHandler;
NTSTATUS PrmInvokeHandler(
[in] LPGUID HandlerGuid,
[in] PVOID ParameterBuffer,
[in] ULONG Reserved,
[out] PULONG64 EfiStatus
)
{...}
パラメーター
[in] HandlerGuid
呼び出す PRM ハンドラーを指定する 128 ビットの一意識別子へのポインター。
[in] ParameterBuffer
呼び出し元によって割り当てられた PRM ハンドラー パラメーター バッファーへのポインター。
[in] Reserved
予約済み。 0 に設定します。
[out] EfiStatus
出力時に PRM ハンドラー呼び出しからの EFI 状態を含むULONG64へのポインター。
戻り値
このメソッドは、呼び出しが成功した場合にSTATUS_SUCCESSを含む NTSTATUS を返します。 それ以外の場合、メソッドは適切なエラー コードを返します。
注釈
PRM_INVOKE_HANDLERは、名前で直接呼び出すことができるシステム ルーチンではありません。 このルーチンは、 PRM_INTERFACE 構造体で返されたアドレスからのポインターによってのみ呼び出されます。 ドライバーは、 ExGetPrmInterface を呼び出して、このルーチンのアドレスを取得します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 11バージョン 24H2 |
Header | prminterface.h |
IRQL | <= HIGH_LEVEL |