TianoCore EDK2 master
|
Go to the source code of this file.
Data Structures | |
struct | _EFI_PEI_RSC_HANDLER_PPI |
Macros | |
#define | EFI_PEI_RSC_HANDLER_PPI_GUID |
Typedefs | |
typedef EFI_STATUS(EFIAPI * | EFI_PEI_RSC_HANDLER_CALLBACK) (IN CONST EFI_PEI_SERVICES **PeiServices, IN EFI_STATUS_CODE_TYPE Type, IN EFI_STATUS_CODE_VALUE Value, IN UINT32 Instance, IN CONST EFI_GUID *CallerId, IN CONST EFI_STATUS_CODE_DATA *Data) |
typedef EFI_STATUS(EFIAPI * | EFI_PEI_RSC_HANDLER_REGISTER) (IN EFI_PEI_RSC_HANDLER_CALLBACK Callback) |
typedef EFI_STATUS(EFIAPI * | EFI_PEI_RSC_HANDLER_UNREGISTER) (IN EFI_PEI_RSC_HANDLER_CALLBACK Callback) |
typedef struct _EFI_PEI_RSC_HANDLER_PPI | EFI_PEI_RSC_HANDLER_PPI |
Variables | |
EFI_GUID | gEfiPeiRscHandlerPpiGuid |
This PPI provides registering and unregistering services to status code consumers.
Copyright (c) 2007 - 2018, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file ReportStatusCodeHandler.h.
#define EFI_PEI_RSC_HANDLER_PPI_GUID |
Definition at line 12 of file ReportStatusCodeHandler.h.
typedef EFI_STATUS(EFIAPI * EFI_PEI_RSC_HANDLER_CALLBACK) (IN CONST EFI_PEI_SERVICES **PeiServices, IN EFI_STATUS_CODE_TYPE Type, IN EFI_STATUS_CODE_VALUE Value, IN UINT32 Instance, IN CONST EFI_GUID *CallerId, IN CONST EFI_STATUS_CODE_DATA *Data) |
Definition at line 18 of file ReportStatusCodeHandler.h.
typedef EFI_STATUS(EFIAPI * EFI_PEI_RSC_HANDLER_REGISTER) (IN EFI_PEI_RSC_HANDLER_CALLBACK Callback) |
Register the callback function for ReportStatusCode() notification.
When this function is called the function pointer is added to an internal list and any future calls to ReportStatusCode() will be forwarded to the Callback function.
[in] | Callback | A pointer to a function of type EFI_PEI_RSC_HANDLER_CALLBACK that is called when a call to ReportStatusCode() occurs. |
EFI_SUCCESS | Function was successfully registered. |
EFI_INVALID_PARAMETER | The callback function was NULL. |
EFI_OUT_OF_RESOURCES | The internal buffer ran out of space. No more functions can be registered. |
EFI_ALREADY_STARTED | The function was already registered. It can't be registered again. |
Definition at line 45 of file ReportStatusCodeHandler.h.
typedef EFI_STATUS(EFIAPI * EFI_PEI_RSC_HANDLER_UNREGISTER) (IN EFI_PEI_RSC_HANDLER_CALLBACK Callback) |
Remove a previously registered callback function from the notification list.
ReportStatusCode() messages will no longer be forwarded to the Callback function.
[in] | Callback | A pointer to a function of type EFI_PEI_RSC_HANDLER_CALLBACK that is to be unregistered. |
EFI_SUCCESS | The function was successfully unregistered. |
EFI_INVALID_PARAMETER | The callback function was NULL. |
EFI_NOT_FOUND | The callback function was not found to be unregistered. |
Definition at line 64 of file ReportStatusCodeHandler.h.