15#ifndef __EFI_DNS6_PROTOCOL_H__
16#define __EFI_DNS6_PROTOCOL_H__
18#define EFI_DNS6_SERVICE_BINDING_PROTOCOL_GUID \
20 0x7f1647c8, 0xb76e, 0x44b2, {0xa5, 0x65, 0xf7, 0xf, 0xf1, 0x9c, 0xd1, 0x9e } \
23#define EFI_DNS6_PROTOCOL_GUID \
25 0xca37bc1f, 0xa327, 0x4ae9, {0x82, 0x8a, 0x8c, 0x40, 0xd8, 0x50, 0x6a, 0x17 } \
447 IN BOOLEAN DeleteFlag,
530extern EFI_GUID gEfiDns6ServiceBindingProtocolGuid;
531extern EFI_GUID gEfiDns6ProtocolGuid;
EFI_STATUS(EFIAPI * EFI_DNS6_HOST_NAME_TO_IP)(IN EFI_DNS6_PROTOCOL *This, IN CHAR16 *HostName, IN EFI_DNS6_COMPLETION_TOKEN *Token)
EFI_STATUS(EFIAPI * EFI_DNS6_GET_MODE_DATA)(IN EFI_DNS6_PROTOCOL *This, OUT EFI_DNS6_MODE_DATA *DnsModeData)
EFI_STATUS(EFIAPI * EFI_DNS6_POLL)(IN EFI_DNS6_PROTOCOL *This)
EFI_STATUS(EFIAPI * EFI_DNS6_CONFIGURE)(IN EFI_DNS6_PROTOCOL *This, IN EFI_DNS6_CONFIG_DATA *DnsConfigData)
EFI_STATUS(EFIAPI * EFI_DNS6_GENERAL_LOOKUP)(IN EFI_DNS6_PROTOCOL *This, IN CHAR8 *QName, IN UINT16 QType, IN UINT16 QClass, IN EFI_DNS6_COMPLETION_TOKEN *Token)
EFI_STATUS(EFIAPI * EFI_DNS6_IP_TO_HOST_NAME)(IN EFI_DNS6_PROTOCOL *This, IN EFI_IPv6_ADDRESS IpAddress, IN EFI_DNS6_COMPLETION_TOKEN *Token)
EFI_STATUS(EFIAPI * EFI_DNS6_CANCEL)(IN EFI_DNS6_PROTOCOL *This, IN EFI_DNS6_COMPLETION_TOKEN *Token)
EFI_STATUS(EFIAPI * EFI_DNS6_UPDATE_DNS_CACHE)(IN EFI_DNS6_PROTOCOL *This, IN BOOLEAN DeleteFlag, IN BOOLEAN Override, IN EFI_DNS6_CACHE_ENTRY DnsCacheEntry)
DNS6_RESOURCE_RECORD * RRList
EFI_IPv6_ADDRESS * IpList
EFI_IPv6_ADDRESS * IpAddress
DNS6_HOST_TO_ADDR_DATA * H2AData
DNS6_GENERAL_LOOKUP_DATA * GLookupData
DNS6_ADDR_TO_HOST_DATA * A2HData
EFI_IPv6_ADDRESS * DnsServerList
EFI_IPv6_ADDRESS StationIp
EFI_DNS6_CACHE_ENTRY * DnsCacheList
EFI_DNS6_CONFIG_DATA DnsConfigData
EFI_IPv6_ADDRESS * DnsServerList