9#ifndef __EFI_DRIVER_CONFIGURATION2_H__
10#define __EFI_DRIVER_CONFIGURATION2_H__
15#define EFI_DRIVER_CONFIGURATION2_PROTOCOL_GUID \
17 0xbfd7dc1d, 0x24f1, 0x40d9, {0x82, 0xe7, 0x2e, 0x09, 0xbb, 0x6b, 0x4e, 0xbe } \
43 EfiDriverConfigurationActionMaximum
46#define EFI_DRIVER_CONFIGURATION_SAFE_DEFAULTS 0x00000000
47#define EFI_DRIVER_CONFIGURATION_MANUFACTURING_DEFAULTS 0x00000001
48#define EFI_DRIVER_CONFIGURATION_CUSTOM_DEFAULTS 0x00000002
49#define EFI_DRIVER_CONFIGURATION_PERORMANCE_DEFAULTS 0x00000003
164 IN UINT32 DefaultType,
182extern EFI_GUID gEfiDriverConfiguration2ProtocolGuid;
EFI_STATUS(EFIAPI * EFI_DRIVER_CONFIGURATION2_SET_OPTIONS)(IN EFI_DRIVER_CONFIGURATION2_PROTOCOL *This, IN EFI_HANDLE ControllerHandle, IN EFI_HANDLE ChildHandle OPTIONAL, IN CHAR8 *Language, OUT EFI_DRIVER_CONFIGURATION_ACTION_REQUIRED *ActionRequired)
EFI_DRIVER_CONFIGURATION_ACTION_REQUIRED
@ EfiDriverConfigurationActionNone
@ EfiDriverConfigurationActionRestartPlatform
@ EfiDriverConfigurationActionRestartController
@ EfiDriverConfigurationActionStopController
EFI_STATUS(EFIAPI * EFI_DRIVER_CONFIGURATION2_FORCE_DEFAULTS)(IN EFI_DRIVER_CONFIGURATION2_PROTOCOL *This, IN EFI_HANDLE ControllerHandle, IN EFI_HANDLE ChildHandle OPTIONAL, IN UINT32 DefaultType, OUT EFI_DRIVER_CONFIGURATION_ACTION_REQUIRED *ActionRequired)
EFI_STATUS(EFIAPI * EFI_DRIVER_CONFIGURATION2_OPTIONS_VALID)(IN EFI_DRIVER_CONFIGURATION2_PROTOCOL *This, IN EFI_HANDLE ControllerHandle, IN EFI_HANDLE ChildHandle OPTIONAL)
CHAR8 * SupportedLanguages