Main Page Feedback NirSoft Utilities
Windows XP DLL File Information - dnsapi.dll

The following DLL report was generated by automatic DLL script that scanned and loaded all DLL files in the system32 directory of Windows XP, extracted the information from them, and then saved it into HTML reports. If you want to view a report of another DLL, go to the main page of this Web site.


General Information

File Description: DNS Client API DLL  
File Version: 5.1.2600.5512 (xpsp.080413-2113)  
Company: Microsoft Corporation  
Product Name: Microsoft Windows Operating System  
DLL popularity Medium - 16 other DLL files in system32 directory are statically linked to this file.
File Size: 144 KB
Total Number of Exported Functions: 160
Total Number of Exported Functions With Names: 160

Section Headers

Name Virtual Address Raw Data Size % of File Characteristics Section Contains...
.text 0x00001000 129,536 Bytes 87.5% Read, Execute Code
.data 0x00021000 8,192 Bytes 5.5% Write, Read Initialized Data
.rsrc 0x00024000 4,096 Bytes 2.8% Read Initialized Data
.reloc 0x00025000 5,120 Bytes 3.5% Read, Discardable Initialized Data

Static Linking

dnsapi.dll is statically linked to the following files:


This means that when dnsapi.dll is loaded, the above files are automatically loaded too. If one of these files is corrupted or missing, dnsapi.dll won't be loaded.


General Resources Information

Resource Type Number of Items Total Size % of File
Icons 0 0 Bytes 0.0%
Animated Icons 0 0 Bytes 0.0%
Cursors 0 0 Bytes 0.0%
Animated Cursors 0 0 Bytes 0.0%
Bitmaps 0 0 Bytes 0.0%
AVI Files 0 0 Bytes 0.0%
Dialog-Boxes 0 0 Bytes 0.0%
HTML Related Files 0 0 Bytes 0.0%
Menus 0 0 Bytes 0.0%
Strings 0 0 Bytes 0.0%
Type Libraries 0 0 Bytes 0.0%
Manifest 0 0 Bytes 0.0%
All Others 2 3,720 Bytes 2.5%
Total 2 3,720 Bytes 2.5%

Icons in this file

No icons found in this file


Cursors in this file

No cursors found in this file


Dialog-boxes list (up to 200 dialogs)

No dialog resources in this file.


String resources in this dll (up to 200 strings)

No string resources in this file.


COM Classes/Interfaces

There is no type library in this file with COM classes/interfaces information


Exported Functions List

The following functions are exported by this dll:
BreakRecordsIntoBlob CombineRecordsInBlob DnsAcquireContextHandle_A
DnsAcquireContextHandle_W DnsAddRecordSet_A DnsAddRecordSet_UTF8
DnsAddRecordSet_W DnsAllocateRecord DnsApiAlloc
DnsApiFree DnsApiHeapReset DnsApiRealloc
DnsApiSetDebugGlobals DnsAsyncRegisterHostAddrs DnsAsyncRegisterInit
DnsAsyncRegisterTerm DnsCopyStringEx DnsCreateReverseNameStringForIpAddress
DnsCreateStandardDnsNameCopy DnsCreateStringCopy DnsDhcpSrvRegisterHostName
DnsDhcpSrvRegisterInit DnsDhcpSrvRegisterInitialize DnsDhcpSrvRegisterTerm
DnsDowncaseDnsNameLabel DnsExtractRecordsFromMessage_UTF8 DnsExtractRecordsFromMessage_W
DnsFindAuthoritativeZone DnsFlushResolverCache DnsFlushResolverCacheEntry_A
DnsFlushResolverCacheEntry_UTF8 DnsFlushResolverCacheEntry_W DnsFree
DnsFreeConfigStructure DnsGetBufferLengthForStringCopy DnsGetCacheDataTable
DnsGetDnsServerList DnsGetDomainName DnsGetIpAddressInfoList
DnsGetLastFailedUpdateInfo DnsGetLocalAddrArray DnsGetLocalAddrArrayDirect
DnsGetPrimaryDomainName_A DnsGlobals DnsIpv6AddressToString
DnsIpv6StringToAddress DnsIsAMailboxType DnsIsStatusRcode
DnsIsStringCountValidForTextType DnsMapRcodeToStatus DnsModifyRecordSet_A
DnsModifyRecordSet_UTF8 DnsModifyRecordSet_W DnsModifyRecordsInSet_A
DnsModifyRecordsInSet_UTF8 DnsModifyRecordsInSet_W DnsNameCompareEx_A
DnsNameCompareEx_UTF8 DnsNameCompareEx_W DnsNameCompare_A
DnsNameCompare_UTF8 DnsNameCompare_W DnsNameCopy
DnsNameCopyAllocate DnsNotifyResolver DnsNotifyResolverClusterIp
DnsNotifyResolverEx DnsQueryConfig DnsQueryConfigAllocEx
DnsQueryConfigDword DnsQueryExA DnsQueryExUTF8
DnsQueryExW DnsQuery_A DnsQuery_UTF8
DnsQuery_W DnsRecordBuild_UTF8 DnsRecordBuild_W
DnsRecordCompare DnsRecordCopyEx DnsRecordListFree
DnsRecordSetCompare DnsRecordSetCopyEx DnsRecordSetDetach
DnsRecordStringForType DnsRecordStringForWritableType DnsRecordTypeForName
DnsRegisterClusterAddress DnsReleaseContextHandle DnsRemoveRegistrations
DnsReplaceRecordSetA DnsReplaceRecordSetUTF8 DnsReplaceRecordSetW
DnsSetConfigDword DnsStatusString DnsStringCopyAllocateEx
DnsUnicodeToUtf8 DnsUpdate DnsUpdateTest_A
DnsUpdateTest_UTF8 DnsUpdateTest_W DnsUtf8ToUnicode
DnsValidateName_A DnsValidateName_UTF8 DnsValidateName_W
DnsValidateUtf8Byte DnsWriteQuestionToBuffer_UTF8 DnsWriteQuestionToBuffer_W
DnsWriteReverseNameStringForIpAddress Dns_AddRecordsToMessage Dns_AllocateMsgBuf
Dns_BuildPacket Dns_CacheSocketCleanup Dns_CacheSocketInit
Dns_CleanupWinsock Dns_CloseConnection Dns_CloseHostFile
Dns_CloseSocket Dns_CreateMulticastSocket Dns_CreateSocket
Dns_CreateSocketEx Dns_FindAuthoritativeZoneLib Dns_GetIpAddresses
Dns_GetLocalIpAddressArray Dns_GetRandomXid Dns_InitQueryTimeouts
Dns_InitializeMsgRemoteSockaddr Dns_InitializeWinsock Dns_OpenHostFile
Dns_OpenTcpConnectionAndSend Dns_ParseMessage Dns_ParsePacketRecord
Dns_PingAdapterServers Dns_ReadHostFileLine Dns_ReadPacketName
Dns_ReadPacketNameAllocate Dns_ReadRecordStructureFromPacket Dns_RecvTcp
Dns_ResetNetworkInfo Dns_SendAndRecvUdp Dns_SendEx
Dns_SetRecordDatalength Dns_SkipPacketName Dns_SkipToRecord
Dns_UpdateLib Dns_UpdateLibEx Dns_WriteDottedNameToPacket
Dns_WriteQuestionToMessage Dns_WriteRecordStructureToPacketEx GetCurrentTimeInSeconds
GetRecordsForLocalName NetInfo_Build NetInfo_Clean
NetInfo_Copy NetInfo_Free NetInfo_IsForUpdate
NetInfo_ResetServerPriorities QueryDirectEx Query_Main


Imported Functions List

The following functions are imported by this dll: