Main Page Windows 7 DLLs NirSoft Utilities
Windows 8 DLL File Information - UIAutomationCore.dll

The following DLL report was generated by automatic DLL script that scanned and loaded all DLL files in the system32 directory of Windows 8, 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: Microsoft UI Automation Core  
File Version: 7.2.9200.16384 (win8_rtm.120725-1247)  
Company: Microsoft Corporation  
Product Name: Microsoft® Windows® Operating System  
DLL popularity Very Low - 2 other DLL files in system32 directory are statically linked to this file.
File Size: 878 KB
Total Number of Exported Functions: 98
Total Number of Exported Functions With Names: 98
 

Section Headers

Name Virtual Address Raw Data Size % of File Characteristics Section Contains...
.text 0x00001000 727,552 Bytes 80.9% Read, Execute Code
.data 0x000b3000 25,600 Bytes 2.8% Write, Read Initialized Data
.idata 0x000ba000 8,704 Bytes 1.0% Read Initialized Data
.rsrc 0x000bd000 99,328 Bytes 11.0% Read Initialized Data
.reloc 0x000d6000 36,864 Bytes 4.1% Read, Discardable Initialized Data
 

Static Linking

UIAutomationCore.dll is statically linked to the following files:

msvcrt.dll
ntdll.dll
api-ms-win-core-libraryloader-l1-1-1.dll
api-ms-win-core-sysinfo-l1-2-0.dll
api-ms-win-core-interlocked-l1-2-0.dll
api-ms-win-core-processthreads-l1-1-1.dll
api-ms-win-core-synch-l1-2-0.dll
api-ms-win-core-errorhandling-l1-1-1.dll
api-ms-win-core-handle-l1-1-0.dll
api-ms-win-core-string-l2-1-0.dll
api-ms-win-core-string-l1-1-0.dll
api-ms-win-security-base-l1-2-0.dll
api-ms-win-core-namedpipe-l1-2-0.dll
api-ms-win-core-memory-l1-1-1.dll
api-ms-win-core-file-l1-2-0.dll
api-ms-win-core-io-l1-1-1.dll
api-ms-win-core-registry-l1-1-0.dll
api-ms-win-core-heap-l1-2-0.dll
api-ms-win-core-profile-l1-1-0.dll
api-ms-win-core-kernel32-legacy-l1-1-0.dll
api-ms-win-core-string-obsolete-l1-1-0.dll
api-ms-win-core-atoms-l1-1-0.dll
api-ms-win-core-psapi-obsolete-l1-1-0.dll
api-ms-win-core-heap-obsolete-l1-1-0.dll
api-ms-win-core-sidebyside-l1-1-0.dll
api-ms-win-core-wow64-l1-1-0.dll
USER32.dll
KERNEL32.dll
api-ms-win-core-processenvironment-l1-2-0.dll
api-ms-win-core-localization-l1-2-0.dll
api-ms-win-core-threadpool-legacy-l1-1-0.dll
api-ms-win-core-localization-obsolete-l1-1-0.dll
api-ms-win-core-delayload-l1-1-1.dll

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

 

List of files that are statically linked to UIAutomationCore.dll


SRH.dll
Windows.UI.Xaml.dll

This means that when one of the above files is loaded, UIAutomationCore.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 0 0 Bytes 0.0%
Menus 0 0 Bytes 0.0%
Strings 179 11,552 Bytes 1.3%
Type Libraries 2 89,248 Bytes 9.9%
Manifest 1 1,008 Bytes 0.1%
All Others 8 8,216 Bytes 0.9%
Total 190 110,024 Bytes 12.2%
 

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
1 button
2 calendar
3 check box
4 combo box
5 edit
6 link
7 image
8 list item
9 list
10 menu
11 menu bar
12 menu item
13 progress bar
14 radio button
15 scroll bar
16 slider
17 spinner
18 status bar
20 tab item
21 text
22 tool bar
23 tool tip
24 tree
25 tree item
26 custom
27 group
28 thumb
29 data grid
30 item
31 document
32 split button
33 window
34 pane
35 header
36 header item
37 table
38 title bar
39 separator
40 semantic zoom
100 dialog
101 container
150 alert
151 alert dialog
152 application
153 article
154 banner
155 column header
156 complementary
157 content info
158 definition
159 dialog
160 directory
161 form
162 heading
164 main
165 marquee
166 math
167 menu item checkbox
168 menu item radio button
169 navigation
170 note
171 option
172 radio group
173 region
175 row group
176 row header
177 search
178 spin button
179 status
180 tab panel
181 timer
182 tree grid
200 Press
201 Toggle
202 Jump
203 Switch
204 Expand
205 Collapse
206 Check
207 Uncheck
208 Execute
209 Open
210 Close
211 Double Click
212 Click
220 Icons
221 Details
222 Smallicon
223 List
224 Tiles
251 Spelling Error
252 Grammar Error
253 Comment
254 Formula Error
255 Track Changes
256 Header
257 Footer
258 Highlighted
271 Heading 1
272 Heading 2
273 Heading 3
274 Heading 4
275 Heading 5
276 Heading 6
277 Heading 7
278 Heading 8
279 Heading 9
280 Title
281 Subtitle
282 Normal
283 Emphasis
284 Quote
300 Unknown propertyId
301 oldValue has incorrect type for this property
302 newValue has incorrect type for this property
400 Backtracked up more times than traversed down while searching: Tree structure is incorrect
401 Item in SafeArray didn't support ITextRangeProvider
402 Provider that implements Fragment should also implement Simple
403 Cannot determine HWND of provider
404 Provider returned incorrect type for property, ignoring
405 Provider returned string containing embedded NULs, truncating and returning.
406 Providers that support Table should also support Grid
407 Object in SafeArray didn't support IRawElementProviderSimple
408 Loop in drilling for focus: Provider might be returning itself instead of a child or null
409 Loop in drilling for point: Provider might be returning itself instead of a child or null
410 Expecting parent provider to support IRawElementProviderFragment
411 Expecting fragment to have root, should not return NULL
412 Window didn't implement WM_GETOBJECT correctly
413 Object returned by GetPatternProvider failed to QueryInterface to corresponding pattern interface
414 Returned NULL; fragments should have non-NULL root
415 ProviderOptions_UseComThreading flag was specified, but CoInitialize has not yet been called for this thread
416 ProviderOptions_UseComThreading flag must be used with _ServerSideProvider, not _ClientSideProvider.
417 A ProxyFactory encountered an error during proxy creation
418 A Proxy attempted to send an event on an expired WinEventResponder.
419 Provider returned an unexpected error; ignoring it.
420 Provider returned incorrect type for property, ignoring (custom property may have been registered with different types on client and server)
421 The target process returned invalid data to UI Automation; treating as invalid element.
422 Expecting provider hosting windowless controls to implement appropriate hosting interface
423 Provider passed to UiaDisconnectProvider does not have a RuntimeId, no Disconnection occurred
424 UiaDisconnectProvider was called in an input-synchronous context, no Disconnection occurred
500 Parameter was NULL or empty
501 Parameter was invalid
502 Parameter was not a recognized property
503 VARIANT type was incorrect for specified property
504 Array contains unexpected NULL value
505 Parameter was out of expected range
506 Requested property was not in the CacheRequest
507 Requested pattern was not in the CacheRequest
508 AutomationElement was not requested, only valid calls are GetCachedParent and GetCachedChildren
509 Focus events must be registered using IUIAutomation::AddFocusChangedEventHandler
510 Parameter was not a recognized pattern
511 Cannot call SetValue on read only value
512 UiaProviderFromIAccessible does not support OLEACC proxy IAccessibles
513 UiaProviderFromIAccessible does not support UIA Bridge IAccessibles
514 UiaIAccessibleFromProvider does not support MSAA-to-UIA wrappers
600 Method returned unexpecected HRESULT error
601 Method returned unexpected VARIANT type
602 Method returned a NULL IDispatch, expecting non-NULL value
603 Method returned an IDispatch that failed to QueryInterface to IAccessible
604 Returned more elements than asked for (buffer overrun potential)
605 Returned zero with S_FALSE; should return 0 with S_OK
606 Returned less than asked for with S_FALSE; should only return S_FALSE when there are more elements available than asked for
607 Invalid rectangle; width or height < 0
608 IAccessibleEx returned from QueryService failed to QueryInterface to IRawElementProviderSimple
609 This IAccessible has two (or more) child elements that cannot be distingished by their property values, these elements will be skipped.
610 IServiceProvider::QueryService appears to be ignoring the guidService parameter
611 Element with children returned a ChildCount of 0 or error
612 Next() returned more elements than accChildCount reported
613 WindowFromAccessibleObject appears to be returning ancestor instead of correct window; may be bug in get_accParent or WM_GETOBJECT/OBJID_WINDOW implemetations
614 IEnumVARIANT::Clone() return S_OK with NULL
700 Maximum depth limit reached when traversing tree, nodes below this level will not be traversed. Possible bug in provider returning tree with incorrect structure?
701 Maximum number of outstanding HWNDs reached, dropping oldest ones.
702 Maximum number of incoming named pipe connections reached; new connections will be queued, and may time out or be rejected.
703 Maximum attempts at creating unique named pipe reached; no pipe created, clients will not be able to connect.
704 Timed out while waiting for event deletion: Possibly caused by deleting an event in its own event handler.
705 ITextRangeProvider for EDIT Control is out of sync with current text buffer. Text Ranges should be discarded when a TextChanged event is fired.
 

COM Classes/Interfaces

Name Type Description
CUIAutomation CoClass The Central Class for UIAutomation  
CUIAutomation8 CoClass The Central Class for UIAutomation8  
IAccessible Dispatch  
IRawElementProviderSimple Interface  
IUIAutomation Interface  
IUIAutomation2 Interface  
IUIAutomationAndCondition Interface  
IUIAutomationAnnotationPattern Interface  
IUIAutomationBoolCondition Interface  
IUIAutomationCacheRequest Interface  
IUIAutomationCondition Interface  
IUIAutomationDockPattern Interface  
IUIAutomationDragPattern Interface  
IUIAutomationDropTargetPattern Interface  
IUIAutomationElement Interface  
IUIAutomationElement2 Interface  
IUIAutomationElementArray Interface  
IUIAutomationEventHandler Interface  
IUIAutomationExpandCollapsePattern Interface  
IUIAutomationFocusChangedEventHandler Interface  
IUIAutomationGridItemPattern Interface  
IUIAutomationGridPattern Interface  
IUIAutomationInvokePattern Interface  
IUIAutomationItemContainerPattern Interface  
IUIAutomationLegacyIAccessiblePattern Interface  
IUIAutomationMultipleViewPattern Interface  
IUIAutomationNotCondition Interface  
IUIAutomationObjectModelPattern Interface  
IUIAutomationOrCondition Interface  
IUIAutomationPropertyChangedEventHandler Interface  
IUIAutomationPropertyCondition Interface  
IUIAutomationProxyFactory Interface  
IUIAutomationProxyFactoryEntry Interface  
IUIAutomationProxyFactoryMapping Interface  
IUIAutomationRangeValuePattern Interface  
IUIAutomationScrollItemPattern Interface  
IUIAutomationScrollPattern Interface  
IUIAutomationSelectionItemPattern Interface  
IUIAutomationSelectionPattern Interface  
IUIAutomationSpreadsheetItemPattern Interface  
IUIAutomationSpreadsheetPattern Interface  
IUIAutomationStructureChangedEventHandler Interface  
IUIAutomationStylesPattern Interface  
IUIAutomationSynchronizedInputPattern Interface  
IUIAutomationTableItemPattern Interface  
IUIAutomationTablePattern Interface  
IUIAutomationTextChildPattern Interface  
IUIAutomationTextPattern Interface  
IUIAutomationTextPattern2 Interface  
IUIAutomationTextRange Interface  
IUIAutomationTextRangeArray Interface  
IUIAutomationTogglePattern Interface  
IUIAutomationTransformPattern Interface  
IUIAutomationTransformPattern2 Interface  
IUIAutomationTreeWalker Interface  
IUIAutomationValuePattern Interface  
IUIAutomationVirtualizedItemPattern Interface  
IUIAutomationWindowPattern Interface  
UIA_AnnotationTypes Module  
UIA_ControlTypeIds Module  
UIA_EventIds Module  
UIA_PatternIds Module  
UIA_PropertyIds Module  
UIA_StyleIds Module  
UIA_TextAttributeIds Module  
 

Exported Functions List

The following functions are exported by this dll:
DllCanUnloadNow DllGetClassObject
DllRegisterServer DllUnregisterServer
DockPattern_SetDockPosition ExpandCollapsePattern_Collapse
ExpandCollapsePattern_Expand GridPattern_GetItem
InvokePattern_Invoke ItemContainerPattern_FindItemByProperty
LegacyIAccessiblePattern_DoDefaultAction LegacyIAccessiblePattern_GetIAccessible
LegacyIAccessiblePattern_Select LegacyIAccessiblePattern_SetValue
MultipleViewPattern_GetViewName MultipleViewPattern_SetCurrentView
RangeValuePattern_SetValue ScrollItemPattern_ScrollIntoView
ScrollPattern_Scroll ScrollPattern_SetScrollPercent
SelectionItemPattern_AddToSelection SelectionItemPattern_RemoveFromSelection
SelectionItemPattern_Select SynchronizedInputPattern_Cancel
SynchronizedInputPattern_StartListening TextPattern_GetSelection
TextPattern_GetVisibleRanges TextPattern_RangeFromChild
TextPattern_RangeFromPoint TextPattern_get_DocumentRange
TextPattern_get_SupportedTextSelection TextRange_AddToSelection
TextRange_Clone TextRange_Compare
TextRange_CompareEndpoints TextRange_ExpandToEnclosingUnit
TextRange_FindAttribute TextRange_FindText
TextRange_GetAttributeValue TextRange_GetBoundingRectangles
TextRange_GetChildren TextRange_GetEnclosingElement
TextRange_GetText TextRange_Move
TextRange_MoveEndpointByRange TextRange_MoveEndpointByUnit
TextRange_RemoveFromSelection TextRange_ScrollIntoView
TextRange_Select TogglePattern_Toggle
TransformPattern_Move TransformPattern_Resize
TransformPattern_Rotate UiaAddEvent
UiaClientsAreListening UiaDisconnectAllProviders
UiaDisconnectProvider UiaEventAddWindow
UiaEventRemoveWindow UiaFind
UiaGetErrorDescription UiaGetPatternProvider
UiaGetPropertyValue UiaGetReservedMixedAttributeValue
UiaGetReservedNotSupportedValue UiaGetRootNode
UiaGetRuntimeId UiaGetUpdatedCache
UiaHPatternObjectFromVariant UiaHTextRangeFromVariant
UiaHUiaNodeFromVariant UiaHasServerSideProvider
UiaHostProviderFromHwnd UiaIAccessibleFromProvider
UiaLookupId UiaNavigate
UiaNodeFromFocus UiaNodeFromHandle
UiaNodeFromPoint UiaNodeFromProvider
UiaNodeRelease UiaPatternRelease
UiaProviderForNonClient UiaProviderFromIAccessible
UiaRaiseAsyncContentLoadedEvent UiaRaiseAutomationEvent
UiaRaiseAutomationPropertyChangedEvent UiaRaiseStructureChangedEvent
UiaRegisterProviderCallback UiaRemoveEvent
UiaReturnRawElementProvider UiaSetFocus
UiaTextRangeRelease ValuePattern_SetValue
VirtualizedItemPattern_Realize WindowPattern_Close
WindowPattern_SetWindowVisualState WindowPattern_WaitForInputIdle

 

Imported Functions List

The following functions are imported by this dll: