Main Page Windows 8 DLLs Windows 10 DLLs Feedback NirSoft Utilities
Windows 7 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 7, 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: 6.1.7100.0 (winmain_win7rc.090421-1700)  
Company: Microsoft Corporation  
Product Name: Microsoft Windows Operating System  
DLL popularity Medium - 22 other DLL files in system32 directory are statically linked to this file.
File Size: 263 KB
Total Number of Exported Functions: 218
Total Number of Exported Functions With Names: 218
 

Section Headers

Name Virtual Address Raw Data Size % of File Characteristics Section Contains...
.text 0x00001000 227,840 Bytes 84.4% Read, Execute Code
.data 0x00039000 10,752 Bytes 4.0% Write, Read Initialized Data
.rsrc 0x0003c000 19,456 Bytes 7.2% Read Initialized Data
.reloc 0x00041000 10,240 Bytes 3.8% Read, Discardable Initialized Data
 

Static Linking

dnsapi.dll is statically linked to the following files:

msvcrt.dll
API-MS-Win-Core-ErrorHandling-L1-1-0.dll
API-MS-Win-Core-Handle-L1-1-0.dll
API-MS-Win-Core-Interlocked-L1-1-0.dll
API-MS-Win-Core-LibraryLoader-L1-1-0.dll
API-MS-Win-Core-LocalRegistry-L1-1-0.dll
API-MS-Win-Core-Misc-L1-1-0.dll
API-MS-Win-Core-ProcessEnvironment-L1-1-0.dll
API-MS-Win-Core-ProcessThreads-L1-1-0.dll
API-MS-Win-Core-Profile-L1-1-0.dll
API-MS-Win-Core-String-L1-1-0.dll
API-MS-Win-Core-SysInfo-L1-1-0.dll
API-MS-Win-Core-Synch-L1-1-0.dll
WS2_32.dll
ntdll.dll
NSI.dll
API-MS-Win-Core-DelayLoad-L1-1-0.dll
KERNELBASE.dll
API-MS-Win-Core-Debug-L1-1-0.dll
API-MS-Win-Core-Localization-L1-1-0.dll

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 4 930 Bytes 0.3%
Type Libraries 0 0 Bytes 0.0%
Manifest 0 0 Bytes 0.0%
All Others 5 29,078 Bytes 10.8%
Total 9 30,008 Bytes 11.1%
 

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)

String ID String Text
100 Parameters
101 DNS Client
102 The DNS Client service (dnscache) caches Domain Name System (DNS) names and registers the full computer name for this computer. If the service is stopped, DNS names will continue to be resolved. However, the results of DNS name queries will not be cached and the computer's name will not be registered. If the service is disabled, any services that explicitly depend on it will fail to start.
103 Domain Name System (DNS) Server Trust
 

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 DnsAllocateRecord DnsApiAlloc
DnsApiAllocZero DnsApiFree DnsApiHeapReset
DnsApiRealloc DnsApiSetDebugGlobals DnsAsyncRegisterHostAddrs
DnsAsyncRegisterInit DnsAsyncRegisterTerm DnsCopyStringEx
DnsCreateReverseNameStringForIpAddress DnsCreateStandardDnsNameCopy DnsCreateStringCopy
DnsDhcpRegisterAddrs DnsDhcpRegisterHostAddrs DnsDhcpRegisterInit
DnsDhcpRegisterTerm DnsDhcpRemoveRegistrations DnsDhcpSrvRegisterHostAddr
DnsDhcpSrvRegisterHostAddrEx DnsDhcpSrvRegisterHostName DnsDhcpSrvRegisterHostNameEx
DnsDhcpSrvRegisterInit DnsDhcpSrvRegisterInitialize DnsDhcpSrvRegisterTerm
DnsDowncaseDnsNameLabel DnsExtractRecordsFromMessage_UTF8 DnsExtractRecordsFromMessage_W
DnsFindAuthoritativeZone DnsFlushResolverCache DnsFlushResolverCacheEntry_A
DnsFlushResolverCacheEntry_UTF8 DnsFlushResolverCacheEntry_W DnsFree
DnsFreeConfigStructure DnsFreePolicyConfig DnsFreeProxyName
DnsGetBufferLengthForStringCopy DnsGetCacheDataTable DnsGetDnsServerList
DnsGetDomainName DnsGetLastFailedUpdateInfo DnsGetPolicyTableInfo
DnsGetPolicyTableInfoPrivate DnsGetPrimaryDomainName_A DnsGetProxyInfoPrivate
DnsGetProxyInformation DnsGlobals DnsIpv6AddressToString
DnsIpv6StringToAddress DnsIsAMailboxType DnsIsStatusRcode
DnsIsStringCountValidForTextType DnsLogEvent DnsLogIn
DnsLogInit DnsLogIt DnsLogOut
DnsLogTime DnsMapRcodeToStatus DnsModifyRecordsInSet_A
DnsModifyRecordsInSet_UTF8 DnsModifyRecordsInSet_W DnsNameCompareEx_A
DnsNameCompareEx_UTF8 DnsNameCompareEx_W DnsNameCompare_A
DnsNameCompare_UTF8 DnsNameCompare_W DnsNameCopy
DnsNameCopyAllocate DnsNetworkInfo_CreateFromFAZ DnsNetworkInformation_CreateFromFAZ
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 DnsResolverOp
DnsScreenLocalAddrsForRegistration DnsSetConfigDword DnsStatusString
DnsStringCopyAllocateEx DnsTraceServerConfig DnsUnicodeToUtf8
DnsUpdate DnsUpdateMachinePresence DnsUpdateTest_A
DnsUpdateTest_UTF8 DnsUpdateTest_W DnsUtf8ToUnicode
DnsValidateNameOrIp_TempW DnsValidateName_A DnsValidateName_UTF8
DnsValidateName_W DnsValidateServerArray_A DnsValidateServerArray_W
DnsValidateServer_A DnsValidateServer_W DnsValidateUtf8Byte
DnsWriteQuestionToBuffer_UTF8 DnsWriteQuestionToBuffer_W DnsWriteReverseNameStringForIpAddress
Dns_AddRecordsToMessage Dns_AllocateMsgBuf Dns_BuildPacket
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 Dns_ParseMessage
Dns_ParsePacketRecord Dns_PingAdapterServers Dns_ReadPacketName
Dns_ReadPacketNameAllocate Dns_ReadRecordStructureFromPacket Dns_RecvTcp
Dns_ResetNetworkInfo Dns_SendAndRecvUdp Dns_SendEx
Dns_SetRecordDatalength Dns_SetRecordsSection Dns_SetRecordsTtl
Dns_SkipPacketName Dns_SkipToRecord Dns_UpdateLib
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_Free
NetInfo_GetAdapterByAddress NetInfo_GetAdapterByInterfaceIndex NetInfo_GetAdapterByName
NetInfo_IsAddrConfig NetInfo_IsForUpdate NetInfo_ResetServerPriorities
NetInfo_UpdateServerReachability QueryDirectEx Query_Main
Reg_FreeUpdateInfo Reg_GetValueEx Reg_ReadGlobalsEx
Reg_ReadUpdateInfo Security_ContextListTimeout Send_AndRecvUdpWithParam
Send_MessagePrivate Send_OpenTcpConnectionAndSend Socket_CacheCleanup
Socket_CacheInit Socket_CleanupWinsock Socket_ClearMessageSockets
Socket_CloseEx 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

 

Imported Functions List

The following functions are imported by this dll: