WindowsXP-SP1/ds/dns/dnsapi/dnsapi.def

363 lines
5.2 KiB
Modula-2

LIBRARY DNSAPI
EXPORTS
;
; *** SDK -- windns.h
;
;
; Update
;
DnsAcquireContextHandle_A
DnsAcquireContextHandle_W
DnsReleaseContextHandle
DnsModifyRecordsInSet_UTF8
DnsModifyRecordsInSet_A
DnsModifyRecordsInSet_W
DnsReplaceRecordSetUTF8
DnsReplaceRecordSetA
DnsReplaceRecordSetW
;
; Query
;
DnsQuery_UTF8
DnsQuery_A
DnsQuery_W
DnsQueryExW
DnsQueryExA
DnsQueryExUTF8
;
; Record utilities
;
DnsRecordCopyEx
DnsRecordSetCopyEx
DnsRecordCompare
DnsRecordSetCompare
DnsRecordSetDetach
DnsRecordListFree
;
; Packet utilities
;
DnsWriteQuestionToBuffer_W
DnsWriteQuestionToBuffer_UTF8
DnsExtractRecordsFromMessage_W
DnsExtractRecordsFromMessage_UTF8
;
; Names
;
DnsNameCompare_W
DnsNameCompare_A
DnsValidateName_UTF8
DnsValidateName_W
DnsValidateName_A
;
; Config
;
DnsQueryConfig
;
; General
;
DnsFree
;
; *** System Public -- DnsApi.h
;
;
; DHCP
;
DnsAsyncRegisterHostAddrs
DnsAsyncRegisterInit
DnsAsyncRegisterTerm
DnsRemoveRegistrations
DnsDhcpSrvRegisterInit
DnsDhcpSrvRegisterInitialize
DnsDhcpSrvRegisterTerm
DnsDhcpSrvRegisterHostName
;
; Update
;
DnsUpdateTest_UTF8
DnsUpdateTest_A
DnsUpdateTest_W
DnsGetLastFailedUpdateInfo
;
; Resolver
;
DnsNotifyResolver
DnsNotifyResolverEx
DnsRegisterClusterAddress
DnsFlushResolverCache
DnsFlushResolverCacheEntry_UTF8
DnsFlushResolverCacheEntry_A
DnsFlushResolverCacheEntry_W
DnsGetCacheDataTable
;
; Names
;
DnsNameCompare_UTF8
DnsNameCompareEx_W
DnsNameCompareEx_A
DnsNameCompareEx_UTF8
;
; ICS
;
Dns_BuildPacket
Dns_ParseMessage
;
; Config
;
DnsQueryConfigAllocEx
DnsFreeConfigStructure
DnsQueryConfigDword
DnsSetConfigDword
;
; Memory
;
DnsApiHeapReset
DnsApiAlloc
DnsApiRealloc
DnsApiFree
DnsApiSetDebugGlobals
;
; *** Should NOT be System Public *** -- dnsapip.h
;
;
; *** Private -- dnsapip.h
;
; DCR: Determine what routines should be system public.
; Note: lots of this is exposed in dnsapi.h currently.
; Need to triage.
;
;
; Test
;
DnsAddRecordSet_UTF8
DnsAddRecordSet_A
DnsAddRecordSet_W
DnsModifyRecordSet_UTF8
DnsModifyRecordSet_A
DnsModifyRecordSet_W
DnsUpdate
; FAZ may be in netdiag also
DnsFindAuthoritativeZone
;
; Netdiag
;
NetInfo_IsForUpdate
;
; Resolver
;
; query
Query_Main
CombineRecordsInBlob
BreakRecordsIntoBlob
GetRecordsForLocalName
Dns_OpenHostFile
Dns_CloseHostFile
Dns_ReadHostFileLine
; config netinfo
DnsGlobals
Reg_ReadGlobalsEx
Dns_GetIpAddresses
Dns_InitQueryTimeouts
NetInfo_Copy
NetInfo_Free
NetInfo_Build
NetInfo_Clean
NetInfo_ResetServerPriorities
; sockets
Dns_InitializeWinsock
Dns_CleanupWinsock
Dns_CacheSocketInit
Dns_CacheSocketCleanup
Dns_CreateSocket
Dns_CreateSocketEx
Dns_CreateMulticastSocket
Dns_UpdateLib
Dns_FindAuthoritativeZoneLib
Dns_PingAdapterServers
Dns_ResetNetworkInfo
;
; Resolver (mcast)
; ICS
;
Dns_AddRecordsToMessage
Dns_ReadPacketName
Dns_AllocateMsgBuf
;
; dnsup.exe
;
QueryDirectEx
Dns_UpdateLibEx
;
; dnslib.lib
; -- mainly these let us keep security.c
; in dnslib which saves memory as server
; side used only in server
;
; ICS also has some of this -- must clean up
;
Dns_CloseConnection
Dns_RecvTcp
Dns_OpenTcpConnectionAndSend
Dns_CloseSocket
Dns_SendEx
Dns_InitializeMsgRemoteSockaddr
Dns_SendAndRecvUdp
Dns_WriteRecordStructureToPacketEx
Dns_WriteDottedNameToPacket
Dns_SkipToRecord
Dns_SetRecordDatalength
Dns_ParsePacketRecord
Dns_ReadRecordStructureFromPacket
Dns_ReadPacketNameAllocate
Dns_GetRandomXid
Dns_WriteQuestionToMessage
Dns_SkipPacketName
;
; Record utilities
;
DnsAllocateRecord
DnsRecordBuild_UTF8
DnsRecordBuild_W
;
; General utilities
;
GetCurrentTimeInSeconds
;
; REMOVE exports
;
;
; General utilities
; exposed in dnsapi.h -- should remove
;
DnsStatusString
DnsMapRcodeToStatus
DnsIsStatusRcode
DnsGetDomainName
DnsRecordTypeForName
DnsRecordStringForType
DnsRecordStringForWritableType
DnsIsStringCountValidForTextType
DnsIsAMailboxType
DnsUnicodeToUtf8
DnsDowncaseDnsNameLabel
DnsUtf8ToUnicode
DnsCreateStandardDnsNameCopy
DnsValidateUtf8Byte
DnsNameCopy
DnsNameCopyAllocate
DnsCreateStringCopy
DnsGetBufferLengthForStringCopy
DnsCopyStringEx
DnsStringCopyAllocateEx
; should replace by exposed straddr routines
; str-address could come from Rtl
; reverse must come from us
;
; (in dnsapi.h)
;
DnsWriteReverseNameStringForIpAddress
DnsCreateReverseNameStringForIpAddress
DnsIpv6StringToAddress
DnsIpv6AddressToString
;
; remove all IP exports
;
; Called by some DHCP routine
; otherwise internal to dll
DnsGetIpAddressInfoList
;
; DNS server (dns.exe)
;
Dns_GetLocalIpAddressArray
;
; Network Info
;
DnsGetLocalAddrArray
DnsGetLocalAddrArrayDirect
; old cluster routine
; still in use \cluster\resdll\ipaddr\ipaddr.c
DnsNotifyResolverClusterIp
;
; DEAD -- macro'd away
;
;
; Somehow some net code is using these entry points and
; ignoring the macros defining them in dnsapi.h
;
DnsGetPrimaryDomainName_A
DnsGetDnsServerList