10#ifndef __CAPSULE_UPDATE_POLICY_H__
11#define __CAPSULE_UPDATE_POLICY_H__
13#define EDKII_CAPSULE_UPDATE_POLICY_PROTOCOL_GUID \
15 0x487784c5, 0x6299, 0x4ba6, { 0xb0, 0x96, 0x5c, 0xc5, 0x27, 0x7c, 0xf7, 0x57 } \
130extern EFI_GUID gEdkiiCapsuleUpdatePolicyProtocolGuid;
BOOLEAN(EFIAPI * EDKII_CAPSULE_UPDATE_POLICY_IS_LOWEST_SUPPORTED_VERSION_CHECK_REQUIRED)(IN EDKII_CAPSULE_UPDATE_POLICY_PROTOCOL *This)
EFI_STATUS(EFIAPI * EDKII_CAPSULE_UPDATE_POLICY_CHECK_SYSTEM_ENVIRONMENT)(IN EDKII_CAPSULE_UPDATE_POLICY_PROTOCOL *This, OUT BOOLEAN *Good)
EFI_STATUS(EFIAPI * EDKII_CAPSULE_UPDATE_POLICY_CHECK_SYSTEM_POWER)(IN EDKII_CAPSULE_UPDATE_POLICY_PROTOCOL *This, OUT BOOLEAN *Good)
BOOLEAN(EFIAPI * EDKII_CAPSULE_UPDATE_POLICY_IS_FMP_DEVICE_AT_LOCK_EVENT_REQUIRED)(IN EDKII_CAPSULE_UPDATE_POLICY_PROTOCOL *This)
EFI_STATUS(EFIAPI * EDKII_CAPSULE_UPDATE_POLICY_CHECK_SYSTEM_THERMAL)(IN EDKII_CAPSULE_UPDATE_POLICY_PROTOCOL *This, OUT BOOLEAN *Good)