PRM_INVOKE_HANDLER - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// prminterface.h

PRM_INVOKE_HANDLER PrmInvokeHandler;

NTSTATUS PrmInvokeHandler(
  [in]  LPGUID HandlerGuid,
  [in]  PVOID ParameterBuffer,
  [in]  ULONG Reserved,
  [out] PULONG64 EfiStatus
)
{...}
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (nc-prminterface-prm_invoke_handler)

Description

This routine invokes a specific PRM handler.

Parameters

HandlerGuid [in]

Pointer to a 128-bit unique identifier that specifies the PRM handler to invoke.

ParameterBuffer [in]

Pointer to a caller-allocated PRM handler parameter buffer.

Reserved [in]

Reserved. Set to zero.

EfiStatus [out]

Pointer to a ULONG64 which, on output, contains the EFI status from the PRM handler invocation.

Return value

This method returns NTSTATUS which contains STATUS_SUCCESS if the call was successful. Otherwise, the method returns an appropriate error code.

Remarks

PRM_INVOKE_HANDLER is not a system routine that can be called directly by name. This routine is callable only by pointer from the address returned in a PRM_INTERFACE structure. Drivers obtain the address of this routine by calling ExGetPrmInterface.

See also

Windows Kernel-Mode PRM Library