Main Page Windows 7 DLLs NirSoft Utilities
Windows 10 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 10, 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: 10.0.10130.0 (fbl_impressive.150522-2224)  
Company: Microsoft Corporation  
Product Name: Microsoft® Windows® Operating System  
DLL popularity Medium - 30 other DLL files in system32 directory are statically linked to this file.
File Size: 513 KB
Total Number of Exported Functions: 251
Total Number of Exported Functions With Names: 251
 

Section Headers

Name Virtual Address Raw Data Size % of File Characteristics Section Contains...
.text 0x00001000 444,928 Bytes 84.7% Read, Execute Code
.data 0x0006e000 1,024 Bytes 0.2% Write, Read Initialized Data
.idata 0x00070000 6,656 Bytes 1.3% Read Initialized Data
.didat 0x00072000 512 Bytes 0.1% Write, Read Initialized Data
.rsrc 0x00073000 34,304 Bytes 6.5% Read Initialized Data
.reloc 0x0007c000 23,552 Bytes 4.5% Read, Discardable Initialized Data
 

Static Linking

dnsapi.dll is statically linked to the following files:

api-ms-win-core-crt-l1-1-0.dll
api-ms-win-core-crt-l2-1-0.dll
api-ms-win-core-errorhandling-l1-1-1.dll
api-ms-win-core-file-l1-2-1.dll
api-ms-win-core-handle-l1-1-0.dll
api-ms-win-core-heap-l1-2-0.dll
api-ms-win-core-libraryloader-l1-2-0.dll
api-ms-win-core-localization-l1-2-1.dll
api-ms-win-core-registry-l1-1-0.dll
api-ms-win-core-heap-obsolete-l1-1-0.dll
api-ms-win-core-processenvironment-l1-2-0.dll
api-ms-win-core-processthreads-l1-1-2.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-2-1.dll
api-ms-win-core-synch-l1-2-0.dll
api-ms-win-core-util-l1-1-0.dll
api-ms-win-security-base-l1-2-0.dll
api-ms-win-core-threadpool-l1-2-0.dll
WS2_32.dll
ntdll.dll
NSI.dll
api-ms-win-core-debug-l1-1-1.dll
api-ms-win-core-timezone-l1-1-0.dll
api-ms-win-core-delayload-l1-1-1.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.2%
Type Libraries 0 0 Bytes 0.0%
Manifest 0 0 Bytes 0.0%
All Others 5 102,147 Bytes 19.4%
Total 9 103,077 Bytes 19.6%
 

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 1000 dialogs)

No dialog resources in this file.

 

String resources in this dll (up to 1000 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:
AdaptiveTimeout_ClearInterfaceSpecificConfiguration AdaptiveTimeout_ResetAdaptiveTimeout
AddRefQueryBlobEx BreakRecordsIntoBlob
Coalesce_UpdateNetVersion CombineRecordsInBlob
DeRefQueryBlobEx DelaySortDAServerlist
DnsAcquireContextHandle_A DnsAcquireContextHandle_W
DnsAllocateRecord DnsApiAlloc
DnsApiAllocZero DnsApiFree
DnsApiHeapReset DnsApiRealloc
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
DnsFindAuthoritativeZone DnsFlushResolverCache
DnsFlushResolverCacheEntry_A DnsFlushResolverCacheEntry_UTF8
DnsFlushResolverCacheEntry_W DnsFree
DnsFreeConfigStructure DnsFreePolicyConfig
DnsFreeProxyName DnsGetBufferLengthForStringCopy
DnsGetCacheDataTable DnsGetDnsServerList
DnsGetDomainName DnsGetLastFailedUpdateInfo
DnsGetPolicyTableInfo DnsGetPolicyTableInfoPrivate
DnsGetPrimaryDomainName_A DnsGetProxyInfoPrivate
DnsGetProxyInformation DnsGetQueryRetryTimeouts
DnsGlobals DnsIpv6AddressToString
DnsIpv6StringToAddress DnsIsAMailboxType
DnsIsNSECType DnsIsStatusRcode
DnsIsStringCountValidForTextType DnsLogEvent
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
DnsQueryEx DnsQueryExA
DnsQueryExUTF8 DnsQueryExW
DnsQuery_A DnsQuery_UTF8
DnsQuery_W DnsRecordBuild_UTF8
DnsRecordBuild_W DnsRecordCompare
DnsRecordCopyEx DnsRecordListFree
DnsRecordListUnmapV4MappedAAAAInPlace DnsRecordSetCompare
DnsRecordSetCopyEx DnsRecordSetDetach
DnsRecordStringForType DnsRecordStringForWritableType
DnsRecordTypeForName 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
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 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_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 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: