XenevaOS
Loading...
Searching...
No Matches
DriverConfiguration2.h
Go to the documentation of this file.
1
15#ifndef __EFI_DRIVER_CONFIGURATION2_H__
16#define __EFI_DRIVER_CONFIGURATION2_H__
17
21#define EFI_DRIVER_CONFIGURATION2_PROTOCOL_GUID \
22 { \
23 0xbfd7dc1d, 0x24f1, 0x40d9, {0x82, 0xe7, 0x2e, 0x09, 0xbb, 0x6b, 0x4e, 0xbe } \
24 }
25
27
51
52#define EFI_DRIVER_CONFIGURATION_SAFE_DEFAULTS 0x00000000
53#define EFI_DRIVER_CONFIGURATION_MANUFACTURING_DEFAULTS 0x00000001
54#define EFI_DRIVER_CONFIGURATION_CUSTOM_DEFAULTS 0x00000002
55#define EFI_DRIVER_CONFIGURATION_PERORMANCE_DEFAULTS 0x00000003
56
98typedef
102 IN EFI_HANDLE ControllerHandle,
103 IN EFI_HANDLE ChildHandle OPTIONAL,
104 IN CHAR8 *Language,
106 );
107
137typedef
141 IN EFI_HANDLE ControllerHandle,
142 IN EFI_HANDLE ChildHandle OPTIONAL
143 );
144
164typedef
168 IN EFI_HANDLE ControllerHandle,
169 IN EFI_HANDLE ChildHandle OPTIONAL,
170 IN UINT32 DefaultType,
172 );
173
187
189
190#endif
char CHAR8
Definition ProcessorBind.h:109
#define EFIAPI
Definition ProcessorBind.h:172
unsigned int UINT32
Definition ProcessorBind.h:102
#define IN
Definition Base.h:347
#define OUT
Definition Base.h:352
#define OPTIONAL
Definition Base.h:358
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)
Definition DriverConfiguration2.h:100
EFI_GUID gEfiDriverConfiguration2ProtocolGuid
EFI_DRIVER_CONFIGURATION_ACTION_REQUIRED
Definition DriverConfiguration2.h:28
@ EfiDriverConfigurationActionMaximum
Definition DriverConfiguration2.h:49
@ EfiDriverConfigurationActionNone
Definition DriverConfiguration2.h:33
@ EfiDriverConfigurationActionRestartPlatform
Definition DriverConfiguration2.h:48
@ EfiDriverConfigurationActionRestartController
Definition DriverConfiguration2.h:43
@ EfiDriverConfigurationActionStopController
Definition DriverConfiguration2.h:38
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)
Definition DriverConfiguration2.h:166
EFI_STATUS(EFIAPI * EFI_DRIVER_CONFIGURATION2_OPTIONS_VALID)(IN EFI_DRIVER_CONFIGURATION2_PROTOCOL *This, IN EFI_HANDLE ControllerHandle, IN EFI_HANDLE ChildHandle OPTIONAL)
Definition DriverConfiguration2.h:139
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
VOID * EFI_HANDLE
Definition UefiBaseType.h:37
Definition Base.h:281
Definition DriverConfiguration2.h:177
CHAR8 * SupportedLanguages
Definition DriverConfiguration2.h:185
EFI_DRIVER_CONFIGURATION2_SET_OPTIONS SetOptions
Definition DriverConfiguration2.h:178
EFI_DRIVER_CONFIGURATION2_FORCE_DEFAULTS ForceDefaults
Definition DriverConfiguration2.h:180
EFI_DRIVER_CONFIGURATION2_OPTIONS_VALID OptionsValid
Definition DriverConfiguration2.h:179