TianoCore EDK2 master
Loading...
Searching...
No Matches
DeviceRecoveryModule.h
Go to the documentation of this file.
1
22#ifndef _PEI_DEVICE_RECOVERY_MODULE_PPI_H_
23#define _PEI_DEVICE_RECOVERY_MODULE_PPI_H_
24
25#define EFI_PEI_DEVICE_RECOVERY_MODULE_PPI_GUID \
26 { \
27 0x0DE2CE25, 0x446A, 0x45a7, {0xBF, 0xC9, 0x37, 0xDA, 0x26, 0x34, 0x4B, 0x37 } \
28 }
29
31
55typedef
58 IN EFI_PEI_SERVICES **PeiServices,
60 OUT UINTN *NumberRecoveryCapsules
61 );
62
88typedef
91 IN EFI_PEI_SERVICES **PeiServices,
93 IN UINTN CapsuleInstance,
94 OUT UINTN *Size,
95 OUT EFI_GUID *CapsuleType
96 );
97
117typedef
120 IN EFI_PEI_SERVICES **PeiServices,
122 IN UINTN CapsuleInstance,
123 OUT VOID *Buffer
124 );
125
134};
135
136extern EFI_GUID gEfiPeiDeviceRecoveryModulePpiGuid;
137
138#endif /* _PEI_DEVICE_RECOVERY_MODULE_PPI_H_ */
UINT64 UINTN
EFI_STATUS(EFIAPI * EFI_PEI_DEVICE_GET_RECOVERY_CAPSULE_INFO)(IN EFI_PEI_SERVICES **PeiServices, IN EFI_PEI_DEVICE_RECOVERY_MODULE_PPI *This, IN UINTN CapsuleInstance, OUT UINTN *Size, OUT EFI_GUID *CapsuleType)
EFI_STATUS(EFIAPI * EFI_PEI_DEVICE_LOAD_RECOVERY_CAPSULE)(IN EFI_PEI_SERVICES **PeiServices, IN EFI_PEI_DEVICE_RECOVERY_MODULE_PPI *This, IN UINTN CapsuleInstance, OUT VOID *Buffer)
EFI_STATUS(EFIAPI * EFI_PEI_DEVICE_GET_NUMBER_RECOVERY_CAPSULE)(IN EFI_PEI_SERVICES **PeiServices, IN EFI_PEI_DEVICE_RECOVERY_MODULE_PPI *This, OUT UINTN *NumberRecoveryCapsules)
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:29
EFI_PEI_DEVICE_GET_NUMBER_RECOVERY_CAPSULE GetNumberRecoveryCapsules
Returns the number of DXE capsules residing on the device.
EFI_PEI_DEVICE_LOAD_RECOVERY_CAPSULE LoadRecoveryCapsule
Loads a DXE capsule from some media into memory.
EFI_PEI_DEVICE_GET_RECOVERY_CAPSULE_INFO GetRecoveryCapsuleInfo
Returns the size and type of the requested recovery capsule.
Definition: Base.h:213