13#ifndef __EFI_IP4CONFIG2_PROTOCOL_H__
14#define __EFI_IP4CONFIG2_PROTOCOL_H__
18#define EFI_IP4_CONFIG2_PROTOCOL_GUID \
20 0x5b446ed1, 0xe30b, 0x4faa, {0x87, 0x1a, 0x36, 0x54, 0xec, 0xa3, 0x60, 0x80 } \
75 Ip4Config2DataTypeMaximum
81#define EFI_IP4_CONFIG2_INTERFACE_INFO_NAME_SIZE 32
314extern EFI_GUID gEfiIp4Config2ProtocolGuid;
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)
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)
EFI_IP4_CONFIG2_DATA_TYPE
@ Ip4Config2DataTypeManualAddress
@ Ip4Config2DataTypeGateway
@ Ip4Config2DataTypePolicy
@ Ip4Config2DataTypeInterfaceInfo
@ Ip4Config2DataTypeDnsServer
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)
#define EFI_IP4_CONFIG2_INTERFACE_INFO_NAME_SIZE
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)
EFI_MAC_ADDRESS HwAddress
EFI_IP4_ROUTE_TABLE *RouteTable OPTIONAL
EFI_IPv4_ADDRESS SubnetMask
EFI_IPv4_ADDRESS StationAddress
EFI_IPv4_ADDRESS SubnetMask