Main Page Windows 8 DLLs Windows 10 DLLs Feedback NirSoft Utilities
Windows 7 DLL File Information - tdh.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: Event Trace Helper Library  
File Version: 6.1.7100.0 (winmain_win7rc.090421-1700)  
Company: Microsoft Corporation  
Product Name: Microsoft Windows Operating System  
DLL popularity Low - 7 other DLL files in system32 directory are statically linked to this file.
File Size: 593 KB
Total Number of Exported Functions: 16
Total Number of Exported Functions With Names: 16
 

Section Headers

Name Virtual Address Raw Data Size % of File Characteristics Section Contains...
.text 0x00001000 502,784 Bytes 82.8% Read, Execute Code
.data 0x0007c000 75,776 Bytes 12.5% Write, Read Initialized Data
.rsrc 0x00090000 1,536 Bytes 0.3% Read Initialized Data
.reloc 0x00091000 25,600 Bytes 4.2% Read, Discardable Initialized Data
 

Static Linking

tdh.dll is statically linked to the following files:

msvcrt.dll
ntdll.dll
API-MS-Win-Core-Debug-L1-1-0.dll
API-MS-Win-Core-ErrorHandling-L1-1-0.dll
API-MS-Win-Core-Heap-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-Memory-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-Synch-L1-1-0.dll
API-MS-Win-Core-SysInfo-L1-1-0.dll
KERNEL32.dll
API-MS-Win-Security-Base-L1-1-0.dll

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

 

List of files that are statically linked to tdh.dll


aepdu.dll
energy.dll
MsiCofire.dll
nettrace.dll
pla.dll
pots.dll
whealogr.dll

This means that when one of the above files is loaded, tdh.dll will be loaded too. (The opposite of the previous 'Static Linking' section)

 

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 3 78,453 Bytes 12.9%
Menus 0 0 Bytes 0.0%
Strings 146 29,176 Bytes 4.8%
Type Libraries 0 0 Bytes 0.0%
Manifest 0 0 Bytes 0.0%
All Others 2 1,112 Bytes 0.2%
Total 151 108,741 Bytes 17.9%
 

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
61184 Unrecognized attribute specified.
61185 Not found : '%1'.
61186 MessageId not found in string table : '%1'.
61187 Duplicate string Id specified : '%1'.
61188 For Provider '%1' attribute resourceFileName is required.
61189 For Provider '%1' attribute messageFileName is required.
61190 Provider '%1', parameter file name cannot be specified without a message file name.
61191 Duplicate provider name specified : '%1'.
61192 Duplicate provider GUID '%1' in provider : '%2'.
61193 Duplicate provider symbol specified : '%1'.
61194 Invalid value %1!u!(0x%1!x!) specified for level '%2'. Values 0 thru 15 are reserved.
61195 Duplicate level name used : '%1'.
61196 Duplicate level value %1!u!(0x%1!x!) used in level : '%2'.
61197 Duplicate level symbol used : '%1'.
61198 Invalid value %1!u!(0x%1!x!) specified for task '%2'. Value 0 is reserved..
61199 Duplicate task name used : '%1'.
61200 Duplicate task value %1!u!(0x%1!x!) used in task : '%2'.
61201 Duplicate task symbol used : '%1'.
61202 Duplicate event guid '%1' used for task '%2'.
61203 Invalid value %1!u!(0x%1!x!) specified for opcode '%2'. Opcode values should be between 10 and 239.
61204 Duplicate opcode name used : '%1'.
61205 Duplicate opcode value %1!u!(0x%1!x!) used in opcode : '%2'.
61206 Duplicate opcode symbol used : '%1'.
61207 Invalid value %1!u!(0x%1!x!) specified for channel '%2'. Values for user-defined channels should be between 16 and 255.
61209 Channel '%1' is the 9th channel for this provider. On 8 channels allowed for one provider.
61210 Duplicate channel Id '%1' used in channel '%2'.
61211 Duplicate channel name used : '%1'. Channel names are case-insensitive.
61212 Duplicate channel value %1!u!(0x%1!x!) used in channel '%2'.
61213 Duplicate channel symbol '%1' used for channel '%2'.
61216 Duplicate property name : '%1' specified within template - '%2'.
61217 For property '%1', property '%2' referenced by attribute count was not found.
61218 For property '%1', property '%2' referenced by attribute length was not found..
61219 For property '%1', property '%2' referenced by attribute count is a struct.
61220 For property '%1', property '%2' referenced by attribute length is a struct.
61221 For property '%1', with inType win:Binary, length must be specified.
61222 For property '%1', length is not allowed for the given inType.
61224 For event '%1', with Id %2!u!(0x%2!x!), too many keywords specified. Maximum keywords allowed is 48.
61225 For event '%1', Id %2!u!(0x%2!x!) was specified which is bigger than USHORT.
61226 Two events have the same Id %1!u!(0x%1!x!) and Version %2!u!(0x%2!x!).
61227 Duplicate event symbol used : '%1'.
61228 For event '%1', with Id %2!u!(0x%2!x!), win:EventlogClassic keyword is not allowed with any other keyword.
61229 For event '%1', with Id %2!u!(0x%2!x!), version attribute is not allowed.
61231 For event '%1', with Id %2!u!(0x%2!x!), channel attribute is not allowed.
61233 For event '%1', with Id %2!u!(0x%2!x!), opcode attribute is not allowed.
61234 For keyword '%1', 'mask' attribute is invalid. One and only one bit should be set.
61235 For keyword '%1', with mask 0x%2!I64x!, mask bit can only be one of the low 48 bits.
61236 Duplicate keyword name used: '%1'.
61237 Duplicate keyword mask 0x%1!I64x! used in keyword '%2'.
61238 Duplicate keyword symbol '%1' used in keyword '%2'.
61239 Duplicate template TId '%1' used.
61241 Failed to load msxml6.dll. Please ensure that MSXML 6.0 is installed on the system and try again.
61242 Failed to CoCreate Schema cache.
61243 Failed trying to add schema file to cache.
61244 Failed to add schema to schema collection.
61245 Failed to set async property on DOMDocument.
61246 Failed to query IXMLDOMDocument interface.
61247 Failed trying to parse file. %1(%2!d!): Error 0x%3!x!. At Line=%4!d!, Column=%5!d!, %6
61248 OutType : '%1' is invalid for InType : '%2'.
61249 InType : '%1' not found.
61251 Duplicate map name used: '%1'.
61252 Only one bit may be set in bit map : '%1' 0x%2!x!.
61256 Only 16 providers allowed in one manifest.
61257 Duplicate message ID was specified - 0x%1!x!. This can happen when an auto-generated messageId conflicts with those explicitly specified using a <messageTable> or a .mc file.
61258 For provider '%1', ResourceBase value %2!u!(0x%2!x!) results in duplicate string Ids. Try different value.
61259 Duplicate Filter Symbol used : '%1'.
61260 Two Filters have the same Id:%1!u!(0x%1!x!) and Version:%2!u!(0x%2!x!).
61261 UserData not allowed for template with TId '%1', since it is a filter template.
61262 Struct not allowed for property '%1' of template with TId '%2', since it is a filter template.
61263 Array not allowed for property '%1' of template with TId '%2', since it is a filter template.
61264 Map not allowed for template with TId '%1', since it is a filter template.
61265 Attribute outType is required for property '%1' of template with TId '%2', since it is a filter template.
61266 Duplicate Filter Name used : '%1'.
61267 Required attribute 'chid' is missing for the channel element with name '%1'.
61268 For channel '%1', value of attribute 'access' is not a valid SDDL string: '%2'.
61269 A <message> element has reference to a non-existent <string> entry: '%1'.
61270 Two <message> entries have the same MId value: 0x%1!x!.
61271 For Template with TId '%1', only one <binary> element is allowed.
61272 Two <message> entries have the same MId: '%1'.
61273 For event '%1', with Id %2!u!(0x%2!x!), attribute 'message' is required, since it is an Admin event.
61274 For event '%1', with Id %2!u!(0x%2!x!), level must be specified and it should be one of Critical, Error, Warning, or Informational, since it is an Admin event.
61275 Two <message> entries have the same symbol: '%1'.
61276 The instrumentation node is either missing or in the wrong namespace.
61278 For <data> element '%1', the prefix of '%2' is not in the winmeta namespace.
61279 For <counter> element with Id %1!u!(0x%1!x!), under <counterSet> '%2', attribute 'field' is not allowed, since provider is userMode.
61280 For <counter> element with Id %1!u!(0x%1!x!), under <counterSet> '%2', attribute 'struct' is required, since provider is kernelMode.
61281 For <counter> element with Id %1!u!(0x%1!x!), under <counterSet> '%2', attribute 'field' is required, since provider is kernelMode.
61282 For <counterSet> element '%1', under <provider> '%2', child element <structs> is required, since provider is kernelMode.
61283 For <counterSet> element '%1', under <provider> '%2', child element <structs> is not allowed, since provider is userMode.
61284 For <provider> element '%1', attribute symbol is required, since provider is userMode.
61285 For <provider> element '%1', attribute symbol is not allowed, since provider is kernelMode.
61286 For <counter> element with Id %1!u!(0x%1!x!), under <counterSet> '%2', 'id' cannot be greater than 63 since provider is kernelMode.
61287 For <counter> element with Id %1!u!(0x%1!x!), under <counterSet> '%2', attribute 'aggregate' is not allowed since the parent counterSet has either single or multiple instances.
61288 For <counter> element with Id %1!u!(0x%1!x!), under <counterSet> '%2', attribute 'baseID' is required. Here is the list of counter types that require a baseID and the required types of their base counters: perf_average_bulk perf_average_timer Base: perf_average_base perf_100nsec_multi_timer perf_100nsec_multi_timer_inv perf_counter_multi_timer perf_counter_multi_timer_inv Base: perf_counter_multi_base perf_raw_fraction Base: perf_raw_base perf_large_raw_fraction Base: perf_large_raw_base perf_sample_fraction Base: perf_sample_base
61289 String table references not allowed. Please inline the value of the string: '%1'.
61290 For Map '%1', duplicate value %2!u!(0x%2!x!) specified.
61291 For Pattern Map '%1', duplicate value '%2' specified.
61292 For template '%1', invalid Custom Xml specified. Custom Xml must have a top-level element and it should be in its own namespace. Also, the value of property inserts should not be greater than the number of top-level properties in the template : %2.
61293 The <events> node is either missing or in the wrong namespace. The <events> node must be present under <instrumentation> node and should be in the following namespace: 'http://schemas.microsoft.com/win/2004/08/events'.
61295 For property '%1', inType must be one of UInt8, UInt16, UInt32, or HexInt32, since map is specified.
61296 For property '%1', property '%2' referenced by attribute count must have inType UInt8, UInt16, UInt32, or HexInt32.
61297 For property '%1', property '%2' referenced by attribute count cannot have attribute count.
61298 For property '%1', property '%2' referenced by attribute length must have inType UInt8, UInt16, UInt32, or HexInt32.
61299 For property '%1', property '%2' referenced by attribute length cannot have attribute length.
61300 For event '%1', with Id %2!u!(0x%2!x!), a property insert in the event message is referencing a non-existent property. Event only has %3!u! properties: '%4'.
61301 For event '%1', with Id %2!u!(0x%2!x!), format specification fields are not allowed in property inserts: '%3'.
61302 Length of Channel Name must be between 1 and 256 characters: '%1'.
61303 Invalid Channel Name: %1. Following characters are not allowed in a channel name: ascii value <31, double quote, '>','<','&','|','\',''',':','*', and '?'.
61304 Length of Provider Name must be between 1 and 256 characters: '%1'.
61305 Invalid Provider Name: %1. Following characters are not allowed in a Provider name: ascii value <31, double quote, '>','<','&','|','\',''',':','*', and '?'.
61306 Failed to set selection language.
61307 Failed to set selection namespace.
61308 Failed trying to parse file %1, and failed to retrieve reason for failure.
61309 Unknown error 0x%1!x! received from msxml.
61310 This element is referenced by %1!u! other element(s). Please remove references before deleting.
61311 Specify a name for the map.
61312 For <counter> element with Id %1!u!(0x%1!x!), under <counterSet> '%2', attributes 'perfTimeID' and 'perfFreqID' are required, and the counters referenced by those attributes should be of type perf_counter_large_rawcount. This rule applies to counters of following types: perf_counter_obj_time_queuelen_type perf_obj_time_timer perf_elapsed_time perf_precision_object_timer
61313 For <counter> element with Id %1!u!(0x%1!x!), under <counterSet> '%2', attribute 'multiCounterID' is required, and the counter referenced by that attribute should be of type perf_counter_rawcount. This rule applies to following counter types: perf_counter_multi_timer perf_counter_multi_timer_inv perf_100nsec_multi_timer perf_100nsec_multi_timer_inv
61314 Two providers have defined a channel with duplicate name : '%1'. A given channel name can only be defined by one provider, other providers should use <importChannel> element to refer an existing channel.
61315 Two or more events logging to legacy 'System', 'Security' or 'Application' channels are referencing the same message string '%1'. Give each such event a unique message string.
61316 String '%1' is given Id %2!u!(0x%2!x!) in a .mc file. Change the Id of this string to be the same as that of the event referencing this string, since the event is logging to 'System', 'Security' or 'Application' channel.
61317 String '%1' is explicitly assigned Id %2!u!(0x%2!x!) using a <message> element. Change the Id of this string to be the same as that of the event referencing this string, since the event is logging to 'System', 'Security' or 'Application' channel.
61318 For event '%1', with Id %2!u!(0x%2!x!), since Opcode '%3' is local to Task '%4', event must reference the Task '%4'.
61319 For event '%1', with Id %2!u!(0x%2!x!), Opcode '%3' is local to Task '%4', but event is referencing Task '%5'.
61320 For event '%1', with Id %2!u!(0x%2!x!), Opcode '%3' is global, and its value collides with that of local Opcode '%4' of the Task '%5' that the event is referencing.
61321 Duplicate Id %1!u!(0x%1!x!) used in Counter : '%2'.
61322 Duplicate Uri '%1' used in Counter : '%2'.
61323 Duplicate Name used : '%1'.
61324 Duplicate Symbol '%1' used in Counter : '%2'.
61325 Duplicate Guid '%1' used in CounterSet : '%2'.
61326 Duplicate Uri '%1' used in CounterSet : '%2'.
61327 Duplicate CounterSet Name used : '%1'.
61328 Duplicate Symbol '%1' used in CounterSet : '%2'.
61329 Duplicate Guid '%1' used in Provider : '%2'.
61330 Duplicate Provider Name used : '%1'.
61331 Map '%1' cannot be empty.
61332 Missing Attribute 'id' on one of the <string> elements.
61333 For String with Id '%1', attribute 'value' is missing.
61334 Duplicate Counter Struct Name used : '%1'.
61335 For <counter> element with Id %1!u!(0x%1!x!), under <counterSet> '%2', BaseId value refers to a non-existent counter.
61336 For <counter> element with Id %1!u!(0x%1!x!), under <counterSet> '%2', PerfTimeId value refers to a non-existent counter.
61337 For <counter> element with Id %1!u!(0x%1!x!), under <counterSet> '%2', PerfFreqId value refers to a non-existent counter.
61338 For <counter> element with Id %1!u!(0x%1!x!), under <counterSet> '%2', MultiCounterId value refers to a non-existent counter.
61339 For <counter> element with Id %1!u!(0x%1!x!), under <counterSet> '%2', BaseId is not allowed for this counter type.
61340 For <counter> element with Id %1!u!(0x%1!x!), under <counterSet> '%2', PerfTimeId is not allowed for this counter type.
61341 For <counter> element with Id %1!u!(0x%1!x!), under <counterSet> '%2', PerfFreqId is not allowed for this counter type.
61342 For <counter> element with Id %1!u!(0x%1!x!), under <counterSet> '%2', MultiCounterId is not allowed for this counter type.
 

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:
TdhEnumerateProviderFieldInformation TdhEnumerateProviderFilters
TdhEnumerateProviders TdhEnumerateRemoteWBEMProviderFieldInformation
TdhEnumerateRemoteWBEMProviders TdhFormatProperty
TdhGetAllEventsInformation TdhGetEventInformation
TdhGetEventMapInformation TdhGetProperty
TdhGetPropertyOffsetAndSize TdhGetPropertySize
TdhLoadManifest TdhQueryProviderFieldInformation
TdhQueryRemoteWBEMProviderFieldInformation TdhUnloadManifest

 

Imported Functions List

The following functions are imported by this dll: