41 return EFI_UNSUPPORTED;
69 return EFI_UNSUPPORTED;
100 IN OUT VOID **Context
103 return EFI_UNSUPPORTED;
132 return EFI_INVALID_PARAMETER;
162 return EFI_UNSUPPORTED;
188 OUT UINT64 *Supported,
192 if ((Supported ==
NULL) || (Setting ==
NULL)) {
193 return EFI_INVALID_PARAMETER;
232 OUT UINT32 *LowestSupportedVersion
235 return EFI_UNSUPPORTED;
267 OUT CHAR16 **VersionString
270 if (VersionString ==
NULL) {
271 return EFI_INVALID_PARAMETER;
274 *VersionString =
NULL;
275 return EFI_UNSUPPORTED;
310 return EFI_UNSUPPORTED;
336 OUT UINT64 *HardwareInstance
339 return EFI_UNSUPPORTED;
379 return EFI_UNSUPPORTED;
411 OUT UINT32 *ImageUpdatable
414 UINT32 LastAttemptStatus;
458 OUT UINT32 *ImageUpdatable,
459 OUT UINT32 *LastAttemptStatus
524 IN CONST VOID *VendorCode OPTIONAL,
526 IN UINT32 CapsuleFwVersion,
527 OUT CHAR16 **AbortReason
530 UINT32 LastAttemptStatus;
611 IN CONST VOID *VendorCode OPTIONAL,
613 IN UINT32 CapsuleFwVersion,
614 OUT CHAR16 **AbortReason,
615 OUT UINT32 *LastAttemptStatus
620 return EFI_UNSUPPORTED;
644 return EFI_UNSUPPORTED;
EFI_STATUS(EFIAPI * EFI_FIRMWARE_MANAGEMENT_UPDATE_IMAGE_PROGRESS)(IN UINTN Completion)
EFI_STATUS EFIAPI FmpDeviceGetImage(OUT VOID *Image, IN OUT UINTN *ImageSize)
EFI_STATUS EFIAPI FmpDeviceSetImageWithStatus(IN CONST VOID *Image, IN UINTN ImageSize, IN CONST VOID *VendorCode OPTIONAL, IN EFI_FIRMWARE_MANAGEMENT_UPDATE_IMAGE_PROGRESS Progress OPTIONAL, IN UINT32 CapsuleFwVersion, OUT CHAR16 **AbortReason, OUT UINT32 *LastAttemptStatus)
EFI_STATUS EFIAPI FmpDeviceGetSize(OUT UINTN *Size)
EFI_STATUS EFIAPI FmpDeviceCheckImage(IN CONST VOID *Image, IN UINTN ImageSize, OUT UINT32 *ImageUpdatable)
EFI_STATUS EFIAPI FmpDeviceLock(VOID)
EFI_STATUS EFIAPI FmpDeviceGetVersion(OUT UINT32 *Version)
EFI_STATUS EFIAPI FmpDeviceCheckImageWithStatus(IN CONST VOID *Image, IN UINTN ImageSize, OUT UINT32 *ImageUpdatable, OUT UINT32 *LastAttemptStatus)
EFI_STATUS EFIAPI FmpDeviceGetAttributes(OUT UINT64 *Supported, OUT UINT64 *Setting)
EFI_STATUS EFIAPI FmpDeviceSetImage(IN CONST VOID *Image, IN UINTN ImageSize, IN CONST VOID *VendorCode OPTIONAL, IN EFI_FIRMWARE_MANAGEMENT_UPDATE_IMAGE_PROGRESS Progress OPTIONAL, IN UINT32 CapsuleFwVersion, OUT CHAR16 **AbortReason)
EFI_STATUS EFIAPI FmpDeviceGetHardwareInstance(OUT UINT64 *HardwareInstance)
EFI_STATUS EFIAPI FmpDeviceSetContext(IN EFI_HANDLE Handle, IN OUT VOID **Context)
EFI_STATUS EFIAPI FmpDeviceGetLowestSupportedVersion(OUT UINT32 *LowestSupportedVersion)
EFI_STATUS EFIAPI RegisterFmpInstaller(IN FMP_DEVICE_LIB_REGISTER_FMP_INSTALLER Function)
EFI_STATUS EFIAPI RegisterFmpUninstaller(IN FMP_DEVICE_LIB_REGISTER_FMP_UNINSTALLER Function)
EFI_STATUS EFIAPI FmpDeviceGetVersionString(OUT CHAR16 **VersionString)
EFI_STATUS EFIAPI FmpDeviceGetImageTypeIdGuidPtr(OUT EFI_GUID **Guid)
EFI_STATUS(EFIAPI * FMP_DEVICE_LIB_REGISTER_FMP_UNINSTALLER)(IN EFI_HANDLE Handle)
EFI_STATUS(EFIAPI * FMP_DEVICE_LIB_REGISTER_FMP_INSTALLER)(IN EFI_HANDLE Handle)
#define LAST_ATTEMPT_STATUS_SUCCESS