TianoCore EDK2 master
Loading...
Searching...
No Matches
BootManagerPolicy.h
Go to the documentation of this file.
1
11#ifndef __BOOT_MANAGER_POLICY_H__
12#define __BOOT_MANAGER_POLICY_H__
13
14#define EFI_BOOT_MANAGER_POLICY_PROTOCOL_GUID \
15 { \
16 0xFEDF8E0C, 0xE147, 0x11E3, { 0x99, 0x03, 0xB8, 0xE8, 0x56, 0x2C, 0xBA, 0xFA } \
17 }
18
19#define EFI_BOOT_MANAGER_POLICY_CONSOLE_GUID \
20 { \
21 0xCAB0E94C, 0xE15F, 0x11E3, { 0x91, 0x8D, 0xB8, 0xE8, 0x56, 0x2C, 0xBA, 0xFA } \
22 }
23
24#define EFI_BOOT_MANAGER_POLICY_NETWORK_GUID \
25 { \
26 0xD04159DC, 0xE15F, 0x11E3, { 0xB2, 0x61, 0xB8, 0xE8, 0x56, 0x2C, 0xBA, 0xFA } \
27 }
28
29#define EFI_BOOT_MANAGER_POLICY_CONNECT_ALL_GUID \
30 { \
31 0x113B2126, 0xFC8A, 0x11E3, { 0xBD, 0x6C, 0xB8, 0xE8, 0x56, 0x2C, 0xBA, 0xFA } \
32 }
33
35
36#define EFI_BOOT_MANAGER_POLICY_PROTOCOL_REVISION 0x00010000
37
62typedef
66 IN EFI_DEVICE_PATH *DevicePath,
67 IN BOOLEAN Recursive
68 );
69
113typedef
117 IN EFI_GUID *Class
118 );
119
121 UINT64 Revision;
124};
125
126extern EFI_GUID gEfiBootManagerPolicyProtocolGuid;
127
128extern EFI_GUID gEfiBootManagerPolicyConsoleGuid;
129extern EFI_GUID gEfiBootManagerPolicyNetworkGuid;
130extern EFI_GUID gEfiBootManagerPolicyConnectAllGuid;
131
132#endif
EFI_STATUS(EFIAPI * EFI_BOOT_MANAGER_POLICY_CONNECT_DEVICE_PATH)(IN EFI_BOOT_MANAGER_POLICY_PROTOCOL *This, IN EFI_DEVICE_PATH *DevicePath, IN BOOLEAN Recursive)
EFI_STATUS(EFIAPI * EFI_BOOT_MANAGER_POLICY_CONNECT_DEVICE_CLASS)(IN EFI_BOOT_MANAGER_POLICY_PROTOCOL *This, IN EFI_GUID *Class)
#define IN
Definition: Base.h:279
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:29
Definition: Base.h:213