XenevaOS
Loading...
Searching...
No Matches
AdapterInformation.h
Go to the documentation of this file.
1
20#ifndef __EFI_ADAPTER_INFORMATION_PROTOCOL_H__
21#define __EFI_ADAPTER_INFORMATION_PROTOCOL_H__
22
23
24#define EFI_ADAPTER_INFORMATION_PROTOCOL_GUID \
25 { \
26 0xE5DD1403, 0xD622, 0xC24E, {0x84, 0x88, 0xC7, 0x1B, 0x17, 0xF5, 0xE8, 0x02 } \
27 }
28
29#define EFI_ADAPTER_INFO_MEDIA_STATE_GUID \
30 { \
31 0xD7C74207, 0xA831, 0x4A26, {0xB1, 0xF5, 0xD1, 0x93, 0x06, 0x5C, 0xE8, 0xB6 } \
32 }
33
34#define EFI_ADAPTER_INFO_NETWORK_BOOT_GUID \
35 { \
36 0x1FBD2960, 0x4130, 0x41E5, {0x94, 0xAC, 0xD2, 0xCF, 0x03, 0x7F, 0xB3, 0x7C } \
37 }
38
39#define EFI_ADAPTER_INFO_SAN_MAC_ADDRESS_GUID \
40 { \
41 0x114da5ef, 0x2cf1, 0x4e12, {0x9b, 0xbb, 0xc4, 0x70, 0xb5, 0x52, 0x5, 0xd9 } \
42 }
43
44#define EFI_ADAPTER_INFO_UNDI_IPV6_SUPPORT_GUID \
45 { \
46 0x4bd56be3, 0x4975, 0x4d8a, {0xa0, 0xad, 0xc4, 0x91, 0x20, 0x4b, 0x5d, 0x4d} \
47 }
48
49#define EFI_ADAPTER_INFO_MEDIA_TYPE_GUID \
50 { \
51 0x8484472f, 0x71ec, 0x411a, { 0xb3, 0x9c, 0x62, 0xcd, 0x94, 0xd9, 0x91, 0x6e } \
52 }
53
54
56
69
82
124
135
145
168typedef
172 IN EFI_GUID *InformationType,
173 OUT VOID **InformationBlock,
174 OUT UINTN *InformationBlockSize
175 );
176
198typedef
202 IN EFI_GUID *InformationType,
203 IN VOID *InformationBlock,
204 IN UINTN InformationBlockSize
205 );
206
229typedef
233 OUT EFI_GUID **InfoTypesBuffer,
234 OUT UINTN *InfoTypesBufferCount
235 );
236
249
251
253
255
257
259
260#endif
UINT64 UINTN
Definition ProcessorBind.h:118
#define EFIAPI
Definition ProcessorBind.h:172
EFI_STATUS(EFIAPI * EFI_ADAPTER_INFO_SET_INFO)(IN EFI_ADAPTER_INFORMATION_PROTOCOL *This, IN EFI_GUID *InformationType, IN VOID *InformationBlock, IN UINTN InformationBlockSize)
Definition AdapterInformation.h:200
EFI_GUID gEfiAdapterInfoUndiIpv6SupportGuid
EFI_GUID gEfiAdapterInfoSanMacAddressGuid
EFI_GUID gEfiAdapterInfoNetworkBootGuid
EFI_STATUS(EFIAPI * EFI_ADAPTER_INFO_GET_INFO)(IN EFI_ADAPTER_INFORMATION_PROTOCOL *This, IN EFI_GUID *InformationType, OUT VOID **InformationBlock, OUT UINTN *InformationBlockSize)
Definition AdapterInformation.h:170
EFI_STATUS(EFIAPI * EFI_ADAPTER_INFO_GET_SUPPORTED_TYPES)(IN EFI_ADAPTER_INFORMATION_PROTOCOL *This, OUT EFI_GUID **InfoTypesBuffer, OUT UINTN *InfoTypesBufferCount)
Definition AdapterInformation.h:231
EFI_GUID gEfiAdapterInfoMediaStateGuid
EFI_GUID gEfiAdapterInformationProtocolGuid
#define IN
Definition Base.h:347
#define OUT
Definition Base.h:352
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
#define VOID
Definition acefi.h:190
unsigned char BOOLEAN
Definition actypes.h:235
unsigned char UINT8
Definition actypes.h:236
Definition AdapterInformation.h:60
EFI_STATUS MediaState
Definition AdapterInformation.h:67
Definition AdapterInformation.h:73
UINT8 MediaType
Definition AdapterInformation.h:80
Definition AdapterInformation.h:86
BOOLEAN iScsiIpv4BootCapablity
Definition AdapterInformation.h:90
BOOLEAN iScsiIpv6BootCapablity
Definition AdapterInformation.h:94
BOOLEAN FCoeBootCapablity
Definition AdapterInformation.h:98
BOOLEAN iScsiIpv4Boot
Definition AdapterInformation.h:113
BOOLEAN OffloadCapability
Definition AdapterInformation.h:103
BOOLEAN iScsiIpv6Boot
Definition AdapterInformation.h:118
BOOLEAN FCoeBoot
Definition AdapterInformation.h:122
BOOLEAN iScsiMpioCapability
Definition AdapterInformation.h:108
Definition AdapterInformation.h:128
EFI_MAC_ADDRESS SanMacAddress
Definition AdapterInformation.h:133
Definition AdapterInformation.h:139
BOOLEAN Ipv6Support
Definition AdapterInformation.h:143
Definition UefiBaseType.h:100
Definition Base.h:281
Definition AdapterInformation.h:244
EFI_ADAPTER_INFO_GET_SUPPORTED_TYPES GetSupportedTypes
Definition AdapterInformation.h:247
EFI_ADAPTER_INFO_GET_INFO GetInformation
Definition AdapterInformation.h:245
EFI_ADAPTER_INFO_SET_INFO SetInformation
Definition AdapterInformation.h:246