9#ifndef _DEVICE_MANAGER_H_
10#define _DEVICE_MANAGER_H_
32#define DEVICE_MANAGER_FORMSET_GUID \
34 0x3ebfa8e6, 0x511d, 0x4b5b, {0xa9, 0x5f, 0xfb, 0x38, 0x26, 0xf, 0x1c, 0x27} \
37#define LABEL_END 0xffff
38#define LABEL_FORM_ID_OFFSET 0x0100
40#define DEVICE_MANAGER_FORM_ID 0x1000
41#define NETWORK_DEVICE_LIST_FORM_ID 0x1001
42#define NETWORK_DEVICE_FORM_ID 0x1002
43#define DEVICE_KEY_OFFSET 0x4000
44#define NETWORK_DEVICE_LIST_KEY_OFFSET 0x2000
46#define MAX_KEY_SECTION_LEN 0x1000
48#define QUESTION_NETWORK_DEVICE_ID 0x3FFF
52extern UINT8 DeviceManagerVfrBin[];
54#define DEVICE_MANAGER_CALLBACK_DATA_SIGNATURE SIGNATURE_32 ('D', 'M', 'C', 'B')
86 EFI_STRING_ID PromptId;
87 EFI_QUESTION_ID QuestionId;
96#define DEVICE_MANAGER_CALLBACK_DATA_FROM_THIS(a) \
98 DEVICE_MANAGER_CALLBACK_DATA, \
100 DEVICE_MANAGER_CALLBACK_DATA_SIGNATURE \
103 EFI_STRING_ID StringId;
134 OUT EFI_STRING *Progress,
135 OUT EFI_STRING *Results
158 IN CONST EFI_STRING Configuration,
159 OUT EFI_STRING *Progress
182 IN EFI_BROWSER_ACTION Action,
183 IN EFI_QUESTION_ID QuestionId,
186 OUT EFI_BROWSER_ACTION_REQUEST *ActionRequest
EFI_STATUS EFIAPI DeviceManagerExtractConfig(IN CONST EFI_HII_CONFIG_ACCESS_PROTOCOL *This, IN CONST EFI_STRING Request, OUT EFI_STRING *Progress, OUT EFI_STRING *Results)
EFI_STATUS EFIAPI DeviceManagerCallback(IN CONST EFI_HII_CONFIG_ACCESS_PROTOCOL *This, IN EFI_BROWSER_ACTION Action, IN EFI_QUESTION_ID QuestionId, IN UINT8 Type, IN EFI_IFR_TYPE_VALUE *Value, OUT EFI_BROWSER_ACTION_REQUEST *ActionRequest)
EFI_STATUS EFIAPI DeviceManagerRouteConfig(IN CONST EFI_HII_CONFIG_ACCESS_PROTOCOL *This, IN CONST EFI_STRING Configuration, OUT EFI_STRING *Progress)
EFI_HII_CONFIG_ACCESS_PROTOCOL ConfigAccess