|  | ; | 
|  | ; Definition file of DNSAPI.dll | 
|  | ; Automatic generated by gendef | 
|  | ; written by Kai Tietz 2008 | 
|  | ; | 
|  | LIBRARY "DNSAPI.dll" | 
|  | EXPORTS | 
|  | DnsGetDomainName | 
|  | DnsIsAMailboxType | 
|  | DnsIsNSECType | 
|  | DnsIsStatusRcode | 
|  | DnsMapRcodeToStatus | 
|  | DnsStatusString | 
|  | DnsUnicodeToUtf8@8 | 
|  | DnsUtf8ToUnicode@8 | 
|  | Dns_ReadPacketName@20 | 
|  | Dns_ReadPacketNameAllocate@20 | 
|  | Dns_SkipPacketName | 
|  | Dns_WriteDottedNameToPacket@16 | 
|  | AdaptiveTimeout_ClearInterfaceSpecificConfiguration | 
|  | AdaptiveTimeout_ResetAdaptiveTimeout | 
|  | AddRefQueryBlobEx@16 | 
|  | BreakRecordsIntoBlob@12 | 
|  | Coalesce_UpdateNetVersion | 
|  | CombineRecordsInBlob@8 | 
|  | DeRefQueryBlobEx@16 | 
|  | DelaySortDAServerlist | 
|  | DnsAcquireContextHandle_A@12 | 
|  | DnsAcquireContextHandle_W@12 | 
|  | DnsAllocateRecord@4 | 
|  | DnsApiAlloc@4 | 
|  | DnsApiAllocZero@4 | 
|  | DnsApiFree@4 | 
|  | DnsApiHeapReset@12 | 
|  | DnsApiRealloc@8 | 
|  | DnsApiSetDebugGlobals@4 | 
|  | DnsAsyncRegisterHostAddrs@40 | 
|  | DnsAsyncRegisterInit@4 | 
|  | DnsAsyncRegisterTerm | 
|  | DnsCancelQuery@4 | 
|  | DnsCheckNrptRuleIntegrity@4 | 
|  | DnsCheckNrptRules@12 | 
|  | DnsConnectionDeletePolicyEntries@4 | 
|  | DnsConnectionDeletePolicyEntriesPrivate@8 | 
|  | DnsConnectionDeleteProxyInfo@8 | 
|  | DnsConnectionFreeNameList@4 | 
|  | DnsConnectionFreeProxyInfo@4 | 
|  | DnsConnectionFreeProxyInfoEx@4 | 
|  | DnsConnectionFreeProxyList@4 | 
|  | DnsConnectionGetHandleForHostUrlPrivate@24 | 
|  | DnsConnectionGetNameList@4 | 
|  | DnsConnectionGetProxyInfo@12 | 
|  | DnsConnectionGetProxyInfoForHostUrl@20 | 
|  | DnsConnectionGetProxyList@8 | 
|  | DnsConnectionSetPolicyEntries@8 | 
|  | DnsConnectionSetPolicyEntriesPrivate@12 | 
|  | DnsConnectionSetProxyInfo@12 | 
|  | DnsConnectionUpdateIfIndexTable@4 | 
|  | DnsCopyStringEx@20 | 
|  | DnsCreateReverseNameStringForIpAddress@4 | 
|  | DnsCreateStandardDnsNameCopy@12 | 
|  | DnsCreateStringCopy@8 | 
|  | DnsDeRegisterLocal@8 | 
|  | DnsDhcpRegisterAddrs@4 | 
|  | DnsDhcpRegisterHostAddrs@40 | 
|  | DnsDhcpRegisterInit | 
|  | DnsDhcpRegisterTerm | 
|  | DnsDhcpRemoveRegistrations | 
|  | DnsDhcpSrvRegisterHostAddr@4 | 
|  | DnsDhcpSrvRegisterHostAddrEx@4 | 
|  | DnsDhcpSrvRegisterHostName@48 | 
|  | DnsDhcpSrvRegisterHostNameEx@60 | 
|  | DnsDhcpSrvRegisterInit@8 | 
|  | DnsDhcpSrvRegisterInitEx@12 | 
|  | DnsDhcpSrvRegisterInitialize@4 | 
|  | DnsDhcpSrvRegisterTerm | 
|  | DnsDisableIdnEncoding@8 | 
|  | DnsDowncaseDnsNameLabel@16 | 
|  | DnsExtractRecordsFromMessage_UTF8@12 | 
|  | DnsExtractRecordsFromMessage_W@12 | 
|  | DnsFindAuthoritativeZone@16 | 
|  | DnsFlushResolverCache | 
|  | DnsFlushResolverCacheEntry_A@4 | 
|  | DnsFlushResolverCacheEntry_UTF8@4 | 
|  | DnsFlushResolverCacheEntry_W@4 | 
|  | DnsFree@8 | 
|  | DnsFreeAdaptersInfo@8 | 
|  | DnsFreeConfigStructure@8 | 
|  | DnsFreeNrptRule@4 | 
|  | DnsFreeNrptRuleNamesList@8 | 
|  | DnsFreePolicyConfig@4 | 
|  | DnsFreeProxyName@4 | 
|  | DnsGetAdaptersInfo@24 | 
|  | DnsGetApplicationIdentifier@12 | 
|  | DnsGetBufferLengthForStringCopy@16 | 
|  | DnsGetCacheDataTable@4 | 
|  | DnsGetCacheDataTableEx@12 | 
|  | DnsGetDnsServerList@4 | 
|  | DnsGetInterfaceSettings@20 | 
|  | DnsGetLastFailedUpdateInfo@4 | 
|  | DnsGetNrptRuleNamesList@8 | 
|  | DnsGetPolicyTableInfo@16 | 
|  | DnsGetPolicyTableInfoPrivate@16 | 
|  | DnsGetPrimaryDomainName_A | 
|  | DnsGetProxyInfoPrivate@16 | 
|  | DnsGetProxyInformation@20 | 
|  | DnsGetQueryRetryTimeouts@24 | 
|  | DnsGetSettings@4 | 
|  | DnsGlobals DATA | 
|  | DnsIpv6AddressToString@8 | 
|  | DnsIpv6StringToAddress@12 | 
|  | DnsIsStringCountValidForTextType@8 | 
|  | DnsLogEvent@16 | 
|  | DnsModifyRecordsInSet_A@24 | 
|  | DnsModifyRecordsInSet_UTF8@24 | 
|  | DnsModifyRecordsInSet_W@24 | 
|  | DnsNameCompareEx_A@12 | 
|  | DnsNameCompareEx_UTF8@12 | 
|  | DnsNameCompareEx_W@12 | 
|  | DnsNameCompare_A@8 | 
|  | DnsNameCompare_UTF8@8 | 
|  | DnsNameCompare_W@8 | 
|  | DnsNameCopy@24 | 
|  | DnsNameCopyAllocate@16 | 
|  | DnsNetworkInfo_CreateFromFAZ@20 | 
|  | DnsNetworkInformation_CreateFromFAZ@16 | 
|  | DnsNotifyResolver@8 | 
|  | DnsNotifyResolverClusterIp@8 | 
|  | DnsNotifyResolverEx@16 | 
|  | DnsQueryConfig@24 | 
|  | DnsQueryConfigAllocEx@12 | 
|  | DnsQueryConfigDword@8 | 
|  | DnsQueryEx@12 | 
|  | DnsQueryExA@4 | 
|  | DnsQueryExUTF8@4 | 
|  | DnsQueryExW@4 | 
|  | DnsQuery_A@24 | 
|  | DnsQuery_UTF8@24 | 
|  | DnsQuery_W@24 | 
|  | DnsRecordBuild_UTF8@28 | 
|  | DnsRecordBuild_W@28 | 
|  | DnsRecordCompare@8 | 
|  | DnsRecordCopyEx@12 | 
|  | DnsRecordListFree@8 | 
|  | DnsRecordListUnmapV4MappedAAAAInPlace@4 | 
|  | DnsRecordSetCompare@16 | 
|  | DnsRecordSetCopyEx@12 | 
|  | DnsRecordSetDetach@4 | 
|  | DnsRecordStringForType@4 | 
|  | DnsRecordStringForWritableType@4 | 
|  | DnsRecordTypeForName@8 | 
|  | DnsRegisterLocal@16 | 
|  | DnsReleaseContextHandle@4 | 
|  | DnsRemoveNrptRule@4 | 
|  | DnsRemoveRegistrations | 
|  | DnsReplaceRecordSetA@20 | 
|  | DnsReplaceRecordSetUTF8@20 | 
|  | DnsReplaceRecordSetW@20 | 
|  | DnsResetQueryRetryTimeouts@16 | 
|  | DnsResolverOp@12 | 
|  | DnsResolverQueryHvsi@32 | 
|  | DnsScreenLocalAddrsForRegistration@12 | 
|  | DnsServiceBrowse@8 | 
|  | DnsServiceBrowseCancel@4 | 
|  | DnsServiceConstructInstance@40 | 
|  | DnsServiceCopyInstance@4 | 
|  | DnsServiceDeRegister@8 | 
|  | DnsServiceFreeInstance@4 | 
|  | DnsServiceRegister@8 | 
|  | DnsServiceRegisterCancel@4 | 
|  | DnsServiceResolve@8 | 
|  | DnsServiceResolveCancel@4 | 
|  | DnsSetConfigDword@12 | 
|  | DnsSetConfigValue@20 | 
|  | DnsSetInterfaceSettings@20 | 
|  | DnsSetNrptRule@12 | 
|  | DnsSetNrptRules@16 | 
|  | DnsSetQueryRetryTimeouts@24 | 
|  | DnsSetSettings@4 | 
|  | DnsStartMulticastQuery@8 | 
|  | DnsStopMulticastQuery@4 | 
|  | DnsStringCopyAllocateEx@16 | 
|  | DnsTraceServerConfig@12 | 
|  | DnsUpdate@20 | 
|  | DnsUpdateMachinePresence | 
|  | DnsUpdateTest_A@16 | 
|  | DnsUpdateTest_UTF8@16 | 
|  | DnsUpdateTest_W@16 | 
|  | DnsValidateNameOrIp_TempW@8 | 
|  | DnsValidateName_A@8 | 
|  | DnsValidateName_UTF8@8 | 
|  | DnsValidateName_W@8 | 
|  | DnsValidateServerArray_A@12 | 
|  | DnsValidateServerArray_W@12 | 
|  | DnsValidateServerStatus@12 | 
|  | DnsValidateServer_A@12 | 
|  | DnsValidateServer_W@12 | 
|  | DnsValidateUtf8Byte@8 | 
|  | DnsWriteQuestionToBuffer_UTF8@24 | 
|  | DnsWriteQuestionToBuffer_W@24 | 
|  | DnsWriteReverseNameStringForIpAddress@8 | 
|  | Dns_AddRecordsToMessage@12 | 
|  | Dns_AllocateMsgBuf@4 | 
|  | Dns_BuildPacket@28 | 
|  | Dns_CacheServiceCleanup | 
|  | Dns_CacheServiceInit | 
|  | Dns_CacheServiceStopIssued | 
|  | Dns_CleanupWinsock@0 | 
|  | Dns_CloseConnection@4 | 
|  | Dns_CloseSocket@4 | 
|  | Dns_CreateMulticastSocket@20 | 
|  | Dns_CreateSocket@12 | 
|  | Dns_CreateSocketEx@20 | 
|  | Dns_ExtractRecordsFromMessage@12 | 
|  | Dns_FindAuthoritativeZoneLib@16 | 
|  | Dns_FreeMsgBuf@4 | 
|  | Dns_GetRandomXid@4 | 
|  | Dns_InitializeMsgBuf@4 | 
|  | Dns_InitializeMsgRemoteSockaddr@8 | 
|  | Dns_InitializeWinsock | 
|  | Dns_OpenTcpConnectionAndSend@12 | 
|  | Dns_ParseMessage@20 | 
|  | Dns_ParsePacketRecord@12 | 
|  | Dns_PingAdapterServers@4 | 
|  | Dns_ReadRecordStructureFromPacket@12 | 
|  | Dns_RecvTcp@4 | 
|  | Dns_ResetNetworkInfo@4 | 
|  | Dns_SendAndRecvUdp@20 | 
|  | Dns_SendEx@12 | 
|  | Dns_SetRecordDatalength@8 | 
|  | Dns_SetRecordsSection@8 | 
|  | Dns_SetRecordsTtl@8 | 
|  | Dns_SkipToRecord@12 | 
|  | Dns_UpdateLib@20 | 
|  | Dns_UpdateLibEx@28 | 
|  | Dns_WriteQuestionToMessage@16 | 
|  | Dns_WriteRecordStructureToPacketEx@20 | 
|  | ExtraInfo_Init@8 | 
|  | Faz_AreServerListsInSameNameSpace@12 | 
|  | FlushDnsPolicyUnreachableStatus | 
|  | GetCurrentTimeInSeconds | 
|  | HostsFile_Close@4 | 
|  | HostsFile_Open@4 | 
|  | HostsFile_ReadLine@4 | 
|  | IpHelp_IsAddrOnLink@4 | 
|  | Local_GetRecordsForLocalName@8 | 
|  | Local_GetRecordsForLocalNameEx@20 | 
|  | NetInfo_Build@8 | 
|  | NetInfo_Clean@8 | 
|  | NetInfo_Copy@4 | 
|  | NetInfo_CopyNetworkIndex@8 | 
|  | NetInfo_CreatePerNetworkNetinfo@8 | 
|  | NetInfo_Free@4 | 
|  | NetInfo_GetAdapterByAddress@12 | 
|  | NetInfo_GetAdapterByInterfaceIndex@12 | 
|  | NetInfo_GetAdapterByName@8 | 
|  | NetInfo_IsAddrConfig@8 | 
|  | NetInfo_IsForUpdate@4 | 
|  | NetInfo_IsTcpipConfigChange@4 | 
|  | NetInfo_ResetServerPriorities@8 | 
|  | NetInfo_UpdateDnsInterfaceConfigChange@4 | 
|  | NetInfo_UpdateNetworkProperties@28 | 
|  | NetInfo_UpdateServerReachability@12 | 
|  | QueryDirectEx@40 | 
|  | Query_Cancel@12 | 
|  | Query_Main@4 | 
|  | Reg_FreeUpdateInfo@8 | 
|  | Reg_GetValueEx@28 | 
|  | Reg_ReadGlobalsEx@8 | 
|  | Reg_ReadUpdateInfo@8 | 
|  | Security_ContextListTimeout@4 | 
|  | Send_AndRecvUdpWithParam@4 | 
|  | Send_MessagePrivate@12 | 
|  | Send_MessagePrivateEx@16 | 
|  | Send_OpenTcpConnectionAndSend@12 | 
|  | Socket_CacheCleanup@0 | 
|  | Socket_CacheInit@4 | 
|  | Socket_CleanupWinsock@0 | 
|  | Socket_ClearMessageSockets@4 | 
|  | Socket_CloseEx@8 | 
|  | Socket_CloseMessageSockets@4 | 
|  | Socket_Create@20 | 
|  | Socket_CreateMulticast@20 | 
|  | Socket_InitWinsock@4 | 
|  | Socket_JoinMulticast@20 | 
|  | Socket_RecvFrom@40 | 
|  | Socket_SetMulticastInterface@16 | 
|  | Socket_SetMulticastLoopBack@12 | 
|  | Socket_SetTtl@20 | 
|  | Socket_TcpListen@4 | 
|  | Trace_Reset@0 | 
|  | Update_ReplaceAddressRecordsW@20 | 
|  | Util_IsIp6Running@0 | 
|  | Util_IsRunningOnXboxOne@0 | 
|  | WriteDnsNrptRulesToRegistry@16 |