XenevaOS
Loading...
Searching...
No Matches
Ip4Config2.h
Go to the documentation of this file.
1
18#ifndef __EFI_IP4CONFIG2_PROTOCOL_H__
19#define __EFI_IP4CONFIG2_PROTOCOL_H__
20
21#include <Protocol/Ip4.h>
22
23#define EFI_IP4_CONFIG2_PROTOCOL_GUID \
24 { \
25 0x5b446ed1, 0xe30b, 0x4faa, {0x87, 0x1a, 0x36, 0x54, 0xec, 0xa3, 0x60, 0x80 } \
26 }
27
29
30
83
87#define EFI_IP4_CONFIG2_INTERFACE_INFO_NAME_SIZE 32
88
129
151
165
207typedef
212 IN UINTN DataSize,
213 IN VOID *Data
214 );
215
249typedef
254 IN OUT UINTN *DataSize,
255 IN VOID *Data OPTIONAL
256 );
257
278typedef
283 IN EFI_EVENT Event
284 );
285
299typedef
304 IN EFI_EVENT Event
305 );
306
319
321
322#endif
323
UINT64 UINTN
Definition ProcessorBind.h:118
unsigned short CHAR16
Definition ProcessorBind.h:105
#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_IP4_CONFIG2_UNREGISTER_NOTIFY)(IN EFI_IP4_CONFIG2_PROTOCOL *This, IN EFI_IP4_CONFIG2_DATA_TYPE DataType, IN EFI_EVENT Event)
Definition Ip4Config2.h:301
EFI_STATUS(EFIAPI * EFI_IP4_CONFIG2_REGISTER_NOTIFY)(IN EFI_IP4_CONFIG2_PROTOCOL *This, IN EFI_IP4_CONFIG2_DATA_TYPE DataType, IN EFI_EVENT Event)
Definition Ip4Config2.h:280
EFI_IP4_CONFIG2_POLICY
Definition Ip4Config2.h:133
@ Ip4Config2PolicyMax
Definition Ip4Config2.h:149
@ Ip4Config2PolicyDhcp
Definition Ip4Config2.h:148
@ Ip4Config2PolicyStatic
Definition Ip4Config2.h:141
EFI_IP4_CONFIG2_DATA_TYPE
Definition Ip4Config2.h:34
@ Ip4Config2DataTypeManualAddress
Definition Ip4Config2.h:58
@ Ip4Config2DataTypeGateway
Definition Ip4Config2.h:69
@ Ip4Config2DataTypePolicy
Definition Ip4Config2.h:49
@ Ip4Config2DataTypeMaximum
Definition Ip4Config2.h:81
@ Ip4Config2DataTypeInterfaceInfo
Definition Ip4Config2.h:41
@ Ip4Config2DataTypeDnsServer
Definition Ip4Config2.h:80
EFI_STATUS(EFIAPI * EFI_IP4_CONFIG2_GET_DATA)(IN EFI_IP4_CONFIG2_PROTOCOL *This, IN EFI_IP4_CONFIG2_DATA_TYPE DataType, IN OUT UINTN *DataSize, IN VOID *Data OPTIONAL)
Definition Ip4Config2.h:251
#define EFI_IP4_CONFIG2_INTERFACE_INFO_NAME_SIZE
Definition Ip4Config2.h:87
EFI_STATUS(EFIAPI * EFI_IP4_CONFIG2_SET_DATA)(IN EFI_IP4_CONFIG2_PROTOCOL *This, IN EFI_IP4_CONFIG2_DATA_TYPE DataType, IN UINTN DataSize, IN VOID *Data)
Definition Ip4Config2.h:209
EFI_GUID gEfiIp4Config2ProtocolGuid
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
VOID * EFI_EVENT
Definition UefiBaseType.h:41
#define VOID
Definition acefi.h:190
ACPI_BUFFER *RetBuffer ACPI_BUFFER *RetBuffer char * Name
Definition acpixf.h:1159
unsigned char UINT8
Definition actypes.h:236
Definition Ip4Config2.h:92
UINT32 HwAddressSize
Definition Ip4Config2.h:105
EFI_MAC_ADDRESS HwAddress
Definition Ip4Config2.h:109
EFI_IP4_ROUTE_TABLE *RouteTable OPTIONAL
Definition Ip4Config2.h:127
UINT8 IfType
Definition Ip4Config2.h:101
EFI_IPv4_ADDRESS SubnetMask
Definition Ip4Config2.h:117
UINT32 RouteTableSize
Definition Ip4Config2.h:121
EFI_IPv4_ADDRESS StationAddress
Definition Ip4Config2.h:113
Definition Ip4Config2.h:155
EFI_IPv4_ADDRESS SubnetMask
Definition Ip4Config2.h:163
EFI_IPv4_ADDRESS Address
Definition Ip4Config2.h:159
Definition Ip4.h:137
Definition UefiBaseType.h:100
Definition Base.h:281
Definition Base.h:291
Definition Ip4Config2.h:313
EFI_IP4_CONFIG2_SET_DATA SetData
Definition Ip4Config2.h:314
EFI_IP4_CONFIG2_GET_DATA GetData
Definition Ip4Config2.h:315
EFI_IP4_CONFIG2_UNREGISTER_NOTIFY UnregisterDataNotify
Definition Ip4Config2.h:317
EFI_IP4_CONFIG2_REGISTER_NOTIFY RegisterDataNotify
Definition Ip4Config2.h:316