32#ifndef __EFI_DRIVER_HEALTH_H__
33#define __EFI_DRIVER_HEALTH_H__
35#define EFI_DRIVER_HEALTH_PROTOCOL_GUID \
37 0x2a534210, 0x9280, 0x41d8, { 0xae, 0x79, 0xca, 0xda, 0x1, 0xa2, 0xb1, 0x27 } \
46 EfiDriverHealthStatusHealthy,
47 EfiDriverHealthStatusRepairRequired,
48 EfiDriverHealthStatusConfigurationRequired,
49 EfiDriverHealthStatusFailed,
50 EfiDriverHealthStatusReconnectRequired,
51 EfiDriverHealthStatusRebootRequired
59 EFI_STRING_ID StringId;
219extern EFI_GUID gEfiDriverHealthProtocolGuid;
EFI_STATUS(EFIAPI * EFI_DRIVER_HEALTH_REPAIR_NOTIFY)(IN UINTN Value, IN UINTN Limit)
EFI_STATUS(EFIAPI * EFI_DRIVER_HEALTH_GET_HEALTH_STATUS)(IN EFI_DRIVER_HEALTH_PROTOCOL *This, IN EFI_HANDLE ControllerHandle OPTIONAL, IN EFI_HANDLE ChildHandle OPTIONAL, OUT EFI_DRIVER_HEALTH_STATUS *HealthStatus, OUT EFI_DRIVER_HEALTH_HII_MESSAGE **MessageList OPTIONAL, OUT EFI_HII_HANDLE *FormHiiHandle OPTIONAL)
EFI_STATUS(EFIAPI * EFI_DRIVER_HEALTH_REPAIR)(IN EFI_DRIVER_HEALTH_PROTOCOL *This, IN EFI_HANDLE ControllerHandle, IN EFI_HANDLE ChildHandle OPTIONAL, IN EFI_DRIVER_HEALTH_REPAIR_NOTIFY RepairNotify OPTIONAL)