Hi, thanks for regenerating file. Patch is ok for apply.
Thanks, Kai 2016-02-04 9:12 GMT+01:00 宋冬生 <[email protected]>: > The original version base is Windows 2K, lots of functions missing from > Windows XP and later. > > Base is Windows 10. > --- > mingw-w64-crt/lib32/dnsapi.def | 233 > ++++++++++++++++++++++++++++++++++++++++- > mingw-w64-crt/lib64/dnsapi.def | 94 +++++++++++++++-- > 2 files changed, 318 insertions(+), 9 deletions(-) > > diff --git a/mingw-w64-crt/lib32/dnsapi.def b/mingw-w64-crt/lib32/dnsapi.def > index b9af10c..13d8ff9 100644 > --- a/mingw-w64-crt/lib32/dnsapi.def > +++ b/mingw-w64-crt/lib32/dnsapi.def > @@ -1,31 +1,258 @@ > -LIBRARY DNSAPI.DLL > +; > +; 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 > +DnsCopyStringEx@20 > +DnsCreateReverseNameStringForIpAddress@4 > +DnsCreateStandardDnsNameCopy@12 > +DnsCreateStringCopy@8 > +DnsDeRegisterLocal@4 > +DnsDhcpRegisterAddrs@4 > +DnsDhcpRegisterHostAddrs@40 > +DnsDhcpRegisterInit > +DnsDhcpRegisterTerm > +DnsDhcpRemoveRegistrations > +DnsDhcpSrvRegisterHostAddr@4 > +DnsDhcpSrvRegisterHostAddrEx@4 > +DnsDhcpSrvRegisterHostName@48 > +DnsDhcpSrvRegisterHostNameEx@60 > +DnsDhcpSrvRegisterInit@8 > +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 > +DnsFreeConfigStructure@8 > +DnsFreePolicyConfig@4 > +DnsFreeProxyName@4 > +DnsGetBufferLengthForStringCopy@16 > +DnsGetCacheDataTable@4 > +DnsGetDnsServerList@4 > +DnsGetLastFailedUpdateInfo@4 > +DnsGetPolicyTableInfo@16 > +DnsGetPolicyTableInfoPrivate@16 > +DnsGetPrimaryDomainName_A > +DnsGetProxyInfoPrivate@16 > +DnsGetProxyInformation@20 > +DnsGetQueryRetryTimeouts@24 > +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 > -DnsQueryConfig@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@12 > DnsReleaseContextHandle@4 > +DnsRemoveRegistrations > DnsReplaceRecordSetA@20 > DnsReplaceRecordSetUTF8@20 > DnsReplaceRecordSetW@20 > +DnsResetQueryRetryTimeouts@16 > +DnsResolverOp@12 > +DnsScreenLocalAddrsForRegistration@12 > +DnsServiceBrowse@8 > +DnsServiceBrowseCancel@4 > +DnsServiceConstructInstance@40 > +DnsServiceCopyInstance@4 > +DnsServiceDeRegister@8 > +DnsServiceFreeInstance@4 > +DnsServiceRegister@8 > +DnsServiceRegisterCancel@4 > +DnsServiceResolve@8 > +DnsServiceResolveCancel@4 > +DnsSetConfigDword@12 > +DnsSetQueryRetryTimeouts@24 > +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 > +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@4 > +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 > +Socket_CacheInit@4 > +Socket_CleanupWinsock > +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 > +Update_ReplaceAddressRecordsW@20 > +Util_IsIp6Running > diff --git a/mingw-w64-crt/lib64/dnsapi.def b/mingw-w64-crt/lib64/dnsapi.def > index f0c443a..864ba83 100644 > --- a/mingw-w64-crt/lib64/dnsapi.def > +++ b/mingw-w64-crt/lib64/dnsapi.def > @@ -1,13 +1,18 @@ > -; > -; Exports of file DNSAPI.dll > ; > -; Autogenerated by gen_exportdef > -; Written by Kai Tietz, 2007 > +; Definition file of DNSAPI.dll > +; Automatic generated by gendef > +; written by Kai Tietz 2008 > ; > -LIBRARY DNSAPI.dll > +LIBRARY "DNSAPI.dll" > EXPORTS > +AdaptiveTimeout_ClearInterfaceSpecificConfiguration > +AdaptiveTimeout_ResetAdaptiveTimeout > +AddRefQueryBlobEx > BreakRecordsIntoBlob > +Coalesce_UpdateNetVersion > CombineRecordsInBlob > +DeRefQueryBlobEx > +DelaySortDAServerlist > DnsAcquireContextHandle_A > DnsAcquireContextHandle_W > DnsAllocateRecord > @@ -20,18 +25,25 @@ DnsApiSetDebugGlobals > DnsAsyncRegisterHostAddrs > DnsAsyncRegisterInit > DnsAsyncRegisterTerm > +DnsCancelQuery > DnsCopyStringEx > DnsCreateReverseNameStringForIpAddress > DnsCreateStandardDnsNameCopy > DnsCreateStringCopy > +DnsDeRegisterLocal > +DnsDhcpRegisterAddrs > DnsDhcpRegisterHostAddrs > DnsDhcpRegisterInit > DnsDhcpRegisterTerm > DnsDhcpRemoveRegistrations > +DnsDhcpSrvRegisterHostAddr > +DnsDhcpSrvRegisterHostAddrEx > DnsDhcpSrvRegisterHostName > +DnsDhcpSrvRegisterHostNameEx > DnsDhcpSrvRegisterInit > DnsDhcpSrvRegisterInitialize > DnsDhcpSrvRegisterTerm > +DnsDisableIdnEncoding > DnsDowncaseDnsNameLabel > DnsExtractRecordsFromMessage_UTF8 > DnsExtractRecordsFromMessage_W > @@ -42,18 +54,27 @@ DnsFlushResolverCacheEntry_UTF8 > DnsFlushResolverCacheEntry_W > DnsFree > DnsFreeConfigStructure > +DnsFreePolicyConfig > +DnsFreeProxyName > DnsGetBufferLengthForStringCopy > DnsGetCacheDataTable > DnsGetDnsServerList > DnsGetDomainName > DnsGetLastFailedUpdateInfo > +DnsGetPolicyTableInfo > +DnsGetPolicyTableInfoPrivate > DnsGetPrimaryDomainName_A > +DnsGetProxyInfoPrivate > +DnsGetProxyInformation > +DnsGetQueryRetryTimeouts > DnsGlobals DATA > DnsIpv6AddressToString > DnsIpv6StringToAddress > DnsIsAMailboxType > +DnsIsNSECType > DnsIsStatusRcode > DnsIsStringCountValidForTextType > +DnsLogEvent > DnsMapRcodeToStatus > DnsModifyRecordsInSet_A > DnsModifyRecordsInSet_UTF8 > @@ -74,6 +95,7 @@ DnsNotifyResolverEx > DnsQueryConfig > DnsQueryConfigAllocEx > DnsQueryConfigDword > +DnsQueryEx > DnsQueryExA > DnsQueryExUTF8 > DnsQueryExW > @@ -85,31 +107,55 @@ DnsRecordBuild_W > DnsRecordCompare > DnsRecordCopyEx > DnsRecordListFree > +DnsRecordListUnmapV4MappedAAAAInPlace > DnsRecordSetCompare > DnsRecordSetCopyEx > DnsRecordSetDetach > DnsRecordStringForType > DnsRecordStringForWritableType > DnsRecordTypeForName > -DnsRegisterClusterAddress > +DnsRegisterLocal > DnsReleaseContextHandle > DnsRemoveRegistrations > DnsReplaceRecordSetA > DnsReplaceRecordSetUTF8 > DnsReplaceRecordSetW > +DnsResetQueryRetryTimeouts > +DnsResolverOp > DnsScreenLocalAddrsForRegistration > +DnsServiceBrowse > +DnsServiceBrowseCancel > +DnsServiceConstructInstance > +DnsServiceCopyInstance > +DnsServiceDeRegister > +DnsServiceFreeInstance > +DnsServiceRegister > +DnsServiceRegisterCancel > +DnsServiceResolve > +DnsServiceResolveCancel > DnsSetConfigDword > +DnsSetQueryRetryTimeouts > +DnsStartMulticastQuery > DnsStatusString > +DnsStopMulticastQuery > DnsStringCopyAllocateEx > +DnsTraceServerConfig > DnsUnicodeToUtf8 > DnsUpdate > +DnsUpdateMachinePresence > DnsUpdateTest_A > DnsUpdateTest_UTF8 > DnsUpdateTest_W > DnsUtf8ToUnicode > +DnsValidateNameOrIp_TempW > DnsValidateName_A > DnsValidateName_UTF8 > DnsValidateName_W > +DnsValidateServerArray_A > +DnsValidateServerArray_W > +DnsValidateServerStatus > +DnsValidateServer_A > +DnsValidateServer_W > DnsValidateUtf8Byte > DnsWriteQuestionToBuffer_UTF8 > DnsWriteQuestionToBuffer_W > @@ -117,14 +163,20 @@ DnsWriteReverseNameStringForIpAddress > Dns_AddRecordsToMessage > Dns_AllocateMsgBuf > Dns_BuildPacket > +Dns_CacheServiceCleanup > +Dns_CacheServiceInit > +Dns_CacheServiceStopIssued > Dns_CleanupWinsock > Dns_CloseConnection > Dns_CloseSocket > Dns_CreateMulticastSocket > Dns_CreateSocket > Dns_CreateSocketEx > +Dns_ExtractRecordsFromMessage > Dns_FindAuthoritativeZoneLib > +Dns_FreeMsgBuf > Dns_GetRandomXid > +Dns_InitializeMsgBuf > Dns_InitializeMsgRemoteSockaddr > Dns_InitializeWinsock > Dns_OpenTcpConnectionAndSend > @@ -139,6 +191,8 @@ Dns_ResetNetworkInfo > Dns_SendAndRecvUdp > Dns_SendEx > Dns_SetRecordDatalength > +Dns_SetRecordsSection > +Dns_SetRecordsTtl > Dns_SkipPacketName > Dns_SkipToRecord > Dns_UpdateLib > @@ -146,23 +200,43 @@ Dns_UpdateLibEx > Dns_WriteDottedNameToPacket > Dns_WriteQuestionToMessage > Dns_WriteRecordStructureToPacketEx > +ExtraInfo_Init > +Faz_AreServerListsInSameNameSpace > +FlushDnsPolicyUnreachableStatus > GetCurrentTimeInSeconds > HostsFile_Close > HostsFile_Open > HostsFile_ReadLine > +IpHelp_IsAddrOnLink > Local_GetRecordsForLocalName > +Local_GetRecordsForLocalNameEx > NetInfo_Build > NetInfo_Clean > NetInfo_Copy > +NetInfo_CopyNetworkIndex > +NetInfo_CreatePerNetworkNetinfo > NetInfo_Free > +NetInfo_GetAdapterByAddress > +NetInfo_GetAdapterByInterfaceIndex > +NetInfo_GetAdapterByName > +NetInfo_IsAddrConfig > NetInfo_IsForUpdate > +NetInfo_IsTcpipConfigChange > NetInfo_ResetServerPriorities > +NetInfo_UpdateDnsInterfaceConfigChange > +NetInfo_UpdateNetworkProperties > +NetInfo_UpdateServerReachability > QueryDirectEx > +Query_Cancel > Query_Main > +Reg_FreeUpdateInfo > Reg_GetValueEx > Reg_ReadGlobalsEx > +Reg_ReadUpdateInfo > +Security_ContextListTimeout > Send_AndRecvUdpWithParam > Send_MessagePrivate > +Send_MessagePrivateEx > Send_OpenTcpConnectionAndSend > Socket_CacheCleanup > Socket_CacheInit > @@ -173,4 +247,12 @@ Socket_CloseMessageSockets > Socket_Create > Socket_CreateMulticast > Socket_InitWinsock > +Socket_JoinMulticast > +Socket_RecvFrom > +Socket_SetMulticastInterface > +Socket_SetMulticastLoopBack > +Socket_SetTtl > +Socket_TcpListen > +Trace_Reset > +Update_ReplaceAddressRecordsW > Util_IsIp6Running > -- > 2.1.4 > > > ------------------------------------------------------------------------------ > Site24x7 APM Insight: Get Deep Visibility into Application Performance > APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month > Monitor end-to-end web transactions and take corrective actions now > Troubleshoot faster and improve end-user experience. Signup Now! > http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140 > _______________________________________________ > Mingw-w64-public mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/mingw-w64-public ------------------------------------------------------------------------------ Site24x7 APM Insight: Get Deep Visibility into Application Performance APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month Monitor end-to-end web transactions and take corrective actions now Troubleshoot faster and improve end-user experience. Signup Now! http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140 _______________________________________________ Mingw-w64-public mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
