try supporting all dnsapi functions
(not sure if this works properly -- some might break stack parameters)
This commit is contained in:
@@ -1,16 +1,227 @@
|
||||
LIBRARY "dnsapi"
|
||||
EXPORTS
|
||||
DnsFree = _DnsFree
|
||||
DnsQuery_A = _DnsQuery_A
|
||||
DnsQueryEx = _DnsQueryEx
|
||||
BreakRecordsIntoBlob = _BreakRecordsIntoBlob
|
||||
CombineRecordsInBlob = _CombineRecordsInBlob
|
||||
DnsAcquireContextHandle_A = _DnsAcquireContextHandle_A
|
||||
DnsAcquireContextHandle_W = _DnsAcquireContextHandle_W
|
||||
DnsAllocateRecord = _DnsAllocateRecord
|
||||
DnsApiAlloc = _DnsApiAlloc
|
||||
DnsApiAllocZero = _DnsApiAllocZero
|
||||
DnsApiFree = _DnsApiFree
|
||||
DnsApiHeapReset = _DnsApiHeapReset
|
||||
DnsApiRealloc = _DnsApiRealloc
|
||||
DnsApiSetDebugGlobals = _DnsApiSetDebugGlobals
|
||||
DnsAsyncRegisterHostAddrs = _DnsAsyncRegisterHostAddrs
|
||||
DnsAsyncRegisterInit = _DnsAsyncRegisterInit
|
||||
DnsAsyncRegisterTerm = _DnsAsyncRegisterTerm
|
||||
DnsCancelQuery = _DnsCancelQuery
|
||||
DnsDhcpRegisterTerm = _DnsDhcpRegisterTerm
|
||||
DnsNotifyResolver = _DnsNotifyResolver
|
||||
DnsDhcpRegisterHostAddrs = _DnsDhcpRegisterHostAddrs
|
||||
DnsQueryConfigDword = _DnsQueryConfigDword
|
||||
DnsDhcpRemoveRegistrations = _DnsDhcpRemoveRegistrations
|
||||
DnsDhcpRegisterInit = _DnsDhcpRegisterInit
|
||||
DnsCopyStringEx = _DnsCopyStringEx
|
||||
DnsCreateReverseNameStringForIpAddress = _DnsCreateReverseNameStringForIpAddress
|
||||
DnsCreateStandardDnsNameCopy = _DnsCreateStandardDnsNameCopy
|
||||
DnsCreateStringCopy = _DnsCreateStringCopy
|
||||
DnsDhcpRegisterAddrs = _DnsDhcpRegisterAddrs
|
||||
DnsDhcpRegisterHostAddrs = _DnsDhcpRegisterHostAddrs
|
||||
DnsDhcpRegisterInit = _DnsDhcpRegisterInit
|
||||
DnsDhcpRegisterTerm = _DnsDhcpRegisterTerm
|
||||
DnsDhcpRemoveRegistrations = _DnsDhcpRemoveRegistrations
|
||||
DnsDhcpSrvRegisterHostAddr = _DnsDhcpSrvRegisterHostAddr
|
||||
;DnsDhcpSrvRegisterHostAddrEx = _DnsDhcpSrvRegisterHostAddrEx
|
||||
DnsDhcpSrvRegisterHostName = _DnsDhcpSrvRegisterHostName
|
||||
;DnsDhcpSrvRegisterHostNameEx = _DnsDhcpSrvRegisterHostNameEx
|
||||
DnsDhcpSrvRegisterInit = _DnsDhcpSrvRegisterInit
|
||||
DnsDhcpSrvRegisterInitialize = _DnsDhcpSrvRegisterInitialize
|
||||
DnsDhcpSrvRegisterTerm = _DnsDhcpSrvRegisterTerm
|
||||
DnsDowncaseDnsNameLabel = _DnsDowncaseDnsNameLabel
|
||||
DnsExtractRecordsFromMessage_UTF8 = _DnsExtractRecordsFromMessage_UTF8
|
||||
DnsExtractRecordsFromMessage_W = _DnsExtractRecordsFromMessage_W
|
||||
DnsFindAuthoritativeZone = _DnsFindAuthoritativeZone
|
||||
DnsFlushResolverCache = _DnsFlushResolverCache
|
||||
DnsFlushResolverCacheEntry_A = _DnsFlushResolverCacheEntry_A
|
||||
DnsFlushResolverCacheEntry_UTF8 = _DnsFlushResolverCacheEntry_UTF8
|
||||
DnsFlushResolverCacheEntry_W = _DnsFlushResolverCacheEntry_W
|
||||
DnsFree = _DnsFree
|
||||
DnsFreeConfigStructure = _DnsFreeConfigStructure
|
||||
;DnsFreePolicyConfig = _DnsFreePolicyConfig
|
||||
;DnsFreeProxyName = _DnsFreeProxyName
|
||||
DnsGetBufferLengthForStringCopy = _DnsGetBufferLengthForStringCopy
|
||||
DnsGetCacheDataTable = _DnsGetCacheDataTable
|
||||
DnsGetDnsServerList = _DnsGetDnsServerList
|
||||
DnsGetDomainName = _DnsGetDomainName
|
||||
DnsGetLastFailedUpdateInfo = _DnsGetLastFailedUpdateInfo
|
||||
;DnsGetPolicyTableInfo = _DnsGetPolicyTableInfo
|
||||
;DnsGetPolicyTableInfoPrivate = _DnsGetPolicyTableInfoPrivate
|
||||
DnsGetPrimaryDomainName_A = _DnsGetPrimaryDomainName_A
|
||||
;DnsGetProxyInfoPrivate = _DnsGetProxyInfoPrivate
|
||||
;DnsGetProxyInformation = _DnsGetProxyInformation
|
||||
DnsGlobals = _DnsGlobals
|
||||
DnsIpv6AddressToString = _DnsIpv6AddressToString
|
||||
DnsIpv6StringToAddress = _DnsIpv6StringToAddress
|
||||
DnsIsAMailboxType = _DnsIsAMailboxType
|
||||
DnsIsStatusRcode = _DnsIsStatusRcode
|
||||
DnsIsStringCountValidForTextType = _DnsIsStringCountValidForTextType
|
||||
DnsLogEvent = _DnsLogEvent
|
||||
DnsLogIn = _DnsLogIn
|
||||
DnsLogInit = _DnsLogInit
|
||||
DnsLogIt = _DnsLogIt
|
||||
DnsLogOut = _DnsLogOut
|
||||
DnsLogTime = _DnsLogTime
|
||||
DnsMapRcodeToStatus = _DnsMapRcodeToStatus
|
||||
DnsModifyRecordsInSet_A = _DnsModifyRecordsInSet_A
|
||||
DnsModifyRecordsInSet_UTF8 = _DnsModifyRecordsInSet_UTF8
|
||||
DnsModifyRecordsInSet_W = _DnsModifyRecordsInSet_W
|
||||
DnsNameCompareEx_A = _DnsNameCompareEx_A
|
||||
DnsNameCompareEx_UTF8 = _DnsNameCompareEx_UTF8
|
||||
DnsNameCompareEx_W = _DnsNameCompareEx_W
|
||||
DnsNameCompare_A = _DnsNameCompare_A
|
||||
DnsNameCompare_UTF8 = _DnsNameCompare_UTF8
|
||||
DnsNameCompare_W = _DnsNameCompare_W
|
||||
DnsNameCopy = _DnsNameCopy
|
||||
DnsNameCopyAllocate = _DnsNameCopyAllocate
|
||||
DnsNetworkInfo_CreateFromFAZ = _DnsNetworkInfo_CreateFromFAZ
|
||||
DnsNetworkInformation_CreateFromFAZ = _DnsNetworkInformation_CreateFromFAZ
|
||||
DnsNotifyResolver = _DnsNotifyResolver
|
||||
DnsNotifyResolverClusterIp = _DnsNotifyResolverClusterIp
|
||||
DnsNotifyResolverEx = _DnsNotifyResolverEx
|
||||
DnsQueryConfig = _DnsQueryConfig
|
||||
DnsQueryConfigAllocEx = _DnsQueryConfigAllocEx
|
||||
DnsQueryConfigDword = _DnsQueryConfigDword
|
||||
DnsQueryEx = _DnsQueryEx
|
||||
DnsQueryExA = _DnsQueryExA
|
||||
DnsQueryExUTF8 = _DnsQueryExUTF8
|
||||
DnsQueryExW = _DnsQueryExW
|
||||
DnsQuery_A = _DnsQuery_A
|
||||
DnsQuery_UTF8 = _DnsQuery_UTF8
|
||||
DnsQuery_W = _DnsQuery_W
|
||||
DnsRecordBuild_UTF8 = _DnsRecordBuild_UTF8
|
||||
DnsRecordBuild_W = _DnsRecordBuild_W
|
||||
DnsRecordCompare = _DnsRecordCompare
|
||||
DnsRecordCopyEx = _DnsRecordCopyEx
|
||||
DnsRecordListFree = _DnsRecordListFree
|
||||
DnsRecordSetCompare = _DnsRecordSetCompare
|
||||
DnsRecordSetCopyEx = _DnsRecordSetCopyEx
|
||||
DnsRecordSetDetach = _DnsRecordSetDetach
|
||||
DnsRecordStringForType = _DnsRecordStringForType
|
||||
DnsRecordStringForWritableType = _DnsRecordStringForWritableType
|
||||
DnsRecordTypeForName = _DnsRecordTypeForName
|
||||
DnsRegisterClusterAddress = _DnsRegisterClusterAddress
|
||||
DnsReleaseContextHandle = _DnsReleaseContextHandle
|
||||
DnsRemoveRegistrations = _DnsRemoveRegistrations
|
||||
DnsReplaceRecordSetA = _DnsReplaceRecordSetA
|
||||
DnsReplaceRecordSetUTF8 = _DnsReplaceRecordSetUTF8
|
||||
DnsReplaceRecordSetW = _DnsReplaceRecordSetW
|
||||
DnsResolverOp = _DnsResolverOp
|
||||
DnsScreenLocalAddrsForRegistration = _DnsScreenLocalAddrsForRegistration
|
||||
DnsSetConfigDword = _DnsSetConfigDword
|
||||
DnsStatusString = _DnsStatusString
|
||||
DnsStringCopyAllocateEx = _DnsStringCopyAllocateEx
|
||||
;DnsTraceServerConfig = _DnsTraceServerConfig
|
||||
DnsUnicodeToUtf8 = _DnsUnicodeToUtf8
|
||||
DnsUpdate = _DnsUpdate
|
||||
;DnsUpdateMachinePresence = _DnsUpdateMachinePresence
|
||||
DnsUpdateTest_A = _DnsUpdateTest_A
|
||||
DnsUpdateTest_UTF8 = _DnsUpdateTest_UTF8
|
||||
DnsUpdateTest_W = _DnsUpdateTest_W
|
||||
DnsUtf8ToUnicode = _DnsUtf8ToUnicode
|
||||
DnsValidateNameOrIp_TempW = _DnsValidateNameOrIp_TempW
|
||||
DnsValidateName_A = _DnsValidateName_A
|
||||
DnsValidateName_UTF8 = _DnsValidateName_UTF8
|
||||
DnsValidateName_W = _DnsValidateName_W
|
||||
;DnsValidateServerArray_A = _DnsValidateServerArray_A
|
||||
;DnsValidateServerArray_W = _DnsValidateServerArray_W
|
||||
;DnsValidateServerStatus = _DnsValidateServerStatus
|
||||
;DnsValidateServer_A = _DnsValidateServer_A
|
||||
;DnsValidateServer_W = _DnsValidateServer_W
|
||||
DnsValidateUtf8Byte = _DnsValidateUtf8Byte
|
||||
DnsWriteQuestionToBuffer_UTF8 = _DnsWriteQuestionToBuffer_UTF8
|
||||
DnsWriteQuestionToBuffer_W = _DnsWriteQuestionToBuffer_W
|
||||
DnsWriteReverseNameStringForIpAddress = _DnsWriteReverseNameStringForIpAddress
|
||||
Dns_AddRecordsToMessage = _Dns_AddRecordsToMessage
|
||||
Dns_AllocateMsgBuf = _Dns_AllocateMsgBuf
|
||||
Dns_BuildPacket = _Dns_BuildPacket
|
||||
Dns_CleanupWinsock = _Dns_CleanupWinsock
|
||||
Dns_CloseConnection = _Dns_CloseConnection
|
||||
Dns_CloseSocket = _Dns_CloseSocket
|
||||
Dns_CreateMulticastSocket = _Dns_CreateMulticastSocket
|
||||
Dns_CreateSocket = _Dns_CreateSocket
|
||||
Dns_CreateSocketEx = _Dns_CreateSocketEx
|
||||
Dns_ExtractRecordsFromMessage = _Dns_ExtractRecordsFromMessage
|
||||
Dns_FindAuthoritativeZoneLib = _Dns_FindAuthoritativeZoneLib
|
||||
Dns_FreeMsgBuf = _Dns_FreeMsgBuf
|
||||
Dns_GetRandomXid = _Dns_GetRandomXid
|
||||
Dns_InitializeMsgBuf = _Dns_InitializeMsgBuf
|
||||
Dns_InitializeMsgRemoteSockaddr = _Dns_InitializeMsgRemoteSockaddr
|
||||
Dns_InitializeWinsock = _Dns_InitializeWinsock
|
||||
Dns_OpenTcpConnectionAndSend = _Dns_OpenTcpConnectionAndSend
|
||||
Dns_ParseMessage = _Dns_ParseMessage
|
||||
Dns_ParsePacketRecord = _Dns_ParsePacketRecord
|
||||
Dns_PingAdapterServers = _Dns_PingAdapterServers
|
||||
Dns_ReadPacketName = _Dns_ReadPacketName
|
||||
Dns_ReadPacketNameAllocate = _Dns_ReadPacketNameAllocate
|
||||
Dns_ReadRecordStructureFromPacket = _Dns_ReadRecordStructureFromPacket
|
||||
Dns_RecvTcp = _Dns_RecvTcp
|
||||
Dns_ResetNetworkInfo = _Dns_ResetNetworkInfo
|
||||
Dns_SendAndRecvUdp = _Dns_SendAndRecvUdp
|
||||
Dns_SendEx = _Dns_SendEx
|
||||
Dns_SetRecordDatalength = _Dns_SetRecordDatalength
|
||||
Dns_SetRecordsSection = _Dns_SetRecordsSection
|
||||
Dns_SetRecordsTtl = _Dns_SetRecordsTtl
|
||||
Dns_SkipPacketName = _Dns_SkipPacketName
|
||||
Dns_SkipToRecord = _Dns_SkipToRecord
|
||||
Dns_UpdateLib = _Dns_UpdateLib
|
||||
Dns_UpdateLibEx = _Dns_UpdateLibEx
|
||||
Dns_WriteDottedNameToPacket = _Dns_WriteDottedNameToPacket
|
||||
Dns_WriteQuestionToMessage = _Dns_WriteQuestionToMessage
|
||||
Dns_WriteRecordStructureToPacketEx = _Dns_WriteRecordStructureToPacketEx
|
||||
ExtraInfo_Init = _ExtraInfo_Init
|
||||
Faz_AreServerListsInSameNameSpace = _Faz_AreServerListsInSameNameSpace
|
||||
;FlushDnsPolicyUnreachableStatus = _FlushDnsPolicyUnreachableStatus
|
||||
GetCurrentTimeInSeconds = _GetCurrentTimeInSeconds
|
||||
HostsFile_Close = _HostsFile_Close
|
||||
HostsFile_Open = _HostsFile_Open
|
||||
HostsFile_ReadLine = _HostsFile_ReadLine
|
||||
IpHelp_IsAddrOnLink = _IpHelp_IsAddrOnLink
|
||||
Local_GetRecordsForLocalName = _Local_GetRecordsForLocalName
|
||||
Local_GetRecordsForLocalNameEx = _Local_GetRecordsForLocalNameEx
|
||||
NetInfo_Build = _NetInfo_Build
|
||||
NetInfo_Clean = _NetInfo_Clean
|
||||
NetInfo_Copy = _NetInfo_Copy
|
||||
NetInfo_Free = _NetInfo_Free
|
||||
NetInfo_GetAdapterByAddress = _NetInfo_GetAdapterByAddress
|
||||
NetInfo_GetAdapterByInterfaceIndex = _NetInfo_GetAdapterByInterfaceIndex
|
||||
NetInfo_GetAdapterByName = _NetInfo_GetAdapterByName
|
||||
NetInfo_IsAddrConfig = _NetInfo_IsAddrConfig
|
||||
NetInfo_IsForUpdate = _NetInfo_IsForUpdate
|
||||
NetInfo_ResetServerPriorities = _NetInfo_ResetServerPriorities
|
||||
;NetInfo_UpdateServerReachability = _NetInfo_UpdateServerReachability
|
||||
QueryDirectEx = _QueryDirectEx
|
||||
Query_Main = _Query_Main
|
||||
Reg_FreeUpdateInfo = _Reg_FreeUpdateInfo
|
||||
Reg_GetValueEx = _Reg_GetValueEx
|
||||
Reg_ReadGlobalsEx = _Reg_ReadGlobalsEx
|
||||
Reg_ReadUpdateInfo = _Reg_ReadUpdateInfo
|
||||
Security_ContextListTimeout = _Security_ContextListTimeout
|
||||
Send_AndRecvUdpWithParam = _Send_AndRecvUdpWithParam
|
||||
Send_MessagePrivate = _Send_MessagePrivate
|
||||
Send_OpenTcpConnectionAndSend = _Send_OpenTcpConnectionAndSend
|
||||
Socket_CacheCleanup = _Socket_CacheCleanup
|
||||
Socket_CacheInit = _Socket_CacheInit
|
||||
Socket_CleanupWinsock = _Socket_CleanupWinsock
|
||||
Socket_ClearMessageSockets = _Socket_ClearMessageSockets
|
||||
Socket_CloseEx = _Socket_CloseEx
|
||||
Socket_CloseMessageSockets = _Socket_CloseMessageSockets
|
||||
Socket_Create = _Socket_Create
|
||||
Socket_CreateMulticast = _Socket_CreateMulticast
|
||||
Socket_InitWinsock = _Socket_InitWinsock
|
||||
Socket_JoinMulticast = _Socket_JoinMulticast
|
||||
Socket_RecvFrom = _Socket_RecvFrom
|
||||
Socket_SetMulticastInterface = _Socket_SetMulticastInterface
|
||||
Socket_SetMulticastLoopBack = _Socket_SetMulticastLoopBack
|
||||
Socket_SetTtl = _Socket_SetTtl
|
||||
Socket_TcpListen = _Socket_TcpListen
|
||||
;Trace_Reset = _Trace_Reset
|
||||
Update_ReplaceAddressRecordsW = _Update_ReplaceAddressRecordsW
|
||||
Util_IsIp6Running = _Util_IsIp6Running
|
||||
|
||||
DllCanUnloadNow = _DllCanUnloadNow PRIVATE
|
||||
DllGetClassObject = _DllGetClassObject PRIVATE
|
||||
DllRegisterServer = _DllRegisterServer PRIVATE
|
||||
|
||||
Reference in New Issue
Block a user