次の方法で共有


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

こちらもご覧ください

Windows Kernel-Mode PRM ライブラリ