XenevaOS
Loading...
Searching...
No Matches
FormBrowser2.h
Go to the documentation of this file.
1
18#ifndef __EFI_FORM_BROWSER2_H__
19#define __EFI_FORM_BROWSER2_H__
20
22
23#define EFI_FORM_BROWSER2_PROTOCOL_GUID \
24 {0xb9d4c360, 0xbcfb, 0x4f9b, {0x92, 0x98, 0x53, 0xc1, 0x36, 0x98, 0x22, 0x58 }}
25
26
28
29
30
55
57
58#define EFI_BROWSER_ACTION_REQUEST_NONE 0
59#define EFI_BROWSER_ACTION_REQUEST_RESET 1
60#define EFI_BROWSER_ACTION_REQUEST_SUBMIT 2
61#define EFI_BROWSER_ACTION_REQUEST_EXIT 3
62#define EFI_BROWSER_ACTION_REQUEST_FORM_SUBMIT_EXIT 4
63#define EFI_BROWSER_ACTION_REQUEST_FORM_DISCARD_EXIT 5
64#define EFI_BROWSER_ACTION_REQUEST_FORM_APPLY 6
65#define EFI_BROWSER_ACTION_REQUEST_FORM_DISCARD 7
66#define EFI_BROWSER_ACTION_REQUEST_RECONNECT 8
67
68
105typedef
109 IN EFI_HII_HANDLE *Handle,
110 IN UINTN HandleCount,
111 IN EFI_GUID *FormSetGuid, OPTIONAL
112 IN EFI_FORM_ID FormId, OPTIONAL
113 IN CONST EFI_SCREEN_DESCRIPTOR *ScreenDimensions, OPTIONAL
115);
116
117
157typedef
161 IN OUT UINTN *ResultsDataSize,
162 IN OUT EFI_STRING ResultsData,
163 IN CONST BOOLEAN RetrieveData,
164 IN CONST EFI_GUID *VariableGuid, OPTIONAL
165 IN CONST CHAR16 *VariableName OPTIONAL
166);
167
176
178
179#endif
180
UINT64 UINTN
Definition ProcessorBind.h:118
unsigned short CHAR16
Definition ProcessorBind.h:105
#define EFIAPI
Definition ProcessorBind.h:172
#define CONST
Definition Base.h:327
#define IN
Definition Base.h:347
#define OUT
Definition Base.h:352
#define OPTIONAL
Definition Base.h:358
EFI_GUID gEfiFormBrowser2ProtocolGuid
UINTN EFI_BROWSER_ACTION_REQUEST
Definition FormBrowser2.h:56
EFI_STATUS(EFIAPI * EFI_SEND_FORM2)(IN CONST EFI_FORM_BROWSER2_PROTOCOL *This, IN EFI_HII_HANDLE *Handle, IN UINTN HandleCount, IN EFI_GUID *FormSetGuid, OPTIONAL IN EFI_FORM_ID FormId, OPTIONAL IN CONST EFI_SCREEN_DESCRIPTOR *ScreenDimensions, OPTIONAL OUT EFI_BROWSER_ACTION_REQUEST *ActionRequest OPTIONAL)
Definition FormBrowser2.h:107
EFI_STATUS(EFIAPI * EFI_BROWSER_CALLBACK2)(IN CONST EFI_FORM_BROWSER2_PROTOCOL *This, IN OUT UINTN *ResultsDataSize, IN OUT EFI_STRING ResultsData, IN CONST BOOLEAN RetrieveData, IN CONST EFI_GUID *VariableGuid, OPTIONAL IN CONST CHAR16 *VariableName OPTIONAL)
Definition FormBrowser2.h:159
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
CHAR16 * EFI_STRING
Definition UefiInternalFormRepresentation.h:30
UINT16 EFI_FORM_ID
Definition UefiInternalFormRepresentation.h:34
VOID * EFI_HII_HANDLE
Definition UefiInternalFormRepresentation.h:29
unsigned char BOOLEAN
Definition actypes.h:235
Definition FormBrowser2.h:49
UINTN BottomRow
Definition FormBrowser2.h:53
UINTN TopRow
Definition FormBrowser2.h:52
UINTN RightColumn
Definition FormBrowser2.h:51
UINTN LeftColumn
Definition FormBrowser2.h:50
Definition Base.h:281
Definition FormBrowser2.h:172
EFI_BROWSER_CALLBACK2 BrowserCallback
Definition FormBrowser2.h:174
EFI_SEND_FORM2 SendForm
Definition FormBrowser2.h:173