Windows 7 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 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: | Microsoft UI Automation Core |
File Version: | 7.0.0.0 (winmain_win7rc.090421-1700) |
Company: | Microsoft Corporation |
Product Name: | Microsoft Windows Operating System |
DLL popularity | Very Low - There is no any other DLL in system32 directory that is statically linked to this file. |
File Size: | 548 KB |
Total Number of Exported Functions: | 93 |
Total Number of Exported Functions With Names: | 93 |
Section Headers
Name | Virtual Address | Raw Data Size | % of File | Characteristics | Section Contains... |
---|---|---|---|---|---|
.text | 0x00001000 | 438,784 Bytes | 78.1% | Read, Execute | Code |
.data | 0x0006d000 | 14,848 Bytes | 2.6% | Write, Read | Initialized Data |
.rsrc | 0x00071000 | 88,576 Bytes | 15.8% | Read | Initialized Data |
.reloc | 0x00087000 | 18,432 Bytes | 3.3% | Read, Discardable | Initialized Data |
Static Linking
UIAutomationCore.dll is statically linked to the following files:msvcrt.dll
USER32.dll
GDI32.dll
PSAPI.DLL
KERNEL32.dll
ole32.dll
OLEAUT32.dll
ADVAPI32.dll
OLEACC.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.
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 | 113 | 9,326 Bytes | 1.7% |
Type Libraries | 2 | 72,944 Bytes | 13.0% |
Manifest | 0 | 0 Bytes | 0.0% |
All Others | 7 | 76,272 Bytes | 13.6% |
Total | 122 | 158,542 Bytes | 28.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 | hyperlink |
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 |
100 | dialog |
101 | container |
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 |
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. |
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 | ElementFromIAccessible does not support OLEACC proxy IAccessibles |
513 | ElementFromIAccessible does not support UIA Bridge IAccessibles |
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. |
COM Classes/Interfaces
Name | Type | Description |
---|---|---|
CUIAutomation | CoClass | The Central Class for UIAutomation |
IAccessible | Dispatch | |
IRawElementProviderSimple | Interface | |
IUIAutomation | Interface | |
IUIAutomationAndCondition | Interface | |
IUIAutomationBoolCondition | Interface | |
IUIAutomationCacheRequest | Interface | |
IUIAutomationCondition | Interface | |
IUIAutomationDockPattern | Interface | |
IUIAutomationElement | Interface | |
IUIAutomationElementArray | Interface | |
IUIAutomationEventHandler | Interface | |
IUIAutomationExpandCollapsePattern | Interface | |
IUIAutomationFocusChangedEventHandler | Interface | |
IUIAutomationGridItemPattern | Interface | |
IUIAutomationGridPattern | Interface | |
IUIAutomationInvokePattern | Interface | |
IUIAutomationItemContainerPattern | Interface | |
IUIAutomationLegacyIAccessiblePattern | Interface | |
IUIAutomationMultipleViewPattern | Interface | |
IUIAutomationNotCondition | Interface | |
IUIAutomationOrCondition | Interface | |
IUIAutomationPropertyChangedEventHandler | Interface | |
IUIAutomationPropertyCondition | Interface | |
IUIAutomationProxyFactory | Interface | |
IUIAutomationProxyFactoryEntry | Interface | |
IUIAutomationProxyFactoryMapping | Interface | |
IUIAutomationRangeValuePattern | Interface | |
IUIAutomationScrollItemPattern | Interface | |
IUIAutomationScrollPattern | Interface | |
IUIAutomationSelectionItemPattern | Interface | |
IUIAutomationSelectionPattern | Interface | |
IUIAutomationStructureChangedEventHandler | Interface | |
IUIAutomationSynchronizedInputPattern | Interface | |
IUIAutomationTableItemPattern | Interface | |
IUIAutomationTablePattern | Interface | |
IUIAutomationTextPattern | Interface | |
IUIAutomationTextRange | Interface | |
IUIAutomationTextRangeArray | Interface | |
IUIAutomationTogglePattern | Interface | |
IUIAutomationTransformPattern | Interface | |
IUIAutomationTreeWalker | Interface | |
IUIAutomationValuePattern | Interface | |
IUIAutomationVirtualizedItemPattern | Interface | |
IUIAutomationWindowPattern | Interface | |
UIA_ControlTypeIds | Module | |
UIA_EventIds | Module | |
UIA_PatternIds | Module | |
UIA_PropertyIds | 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 | UiaEventAddWindow |
UiaEventRemoveWindow | UiaFind |
UiaGetErrorDescription | UiaGetPatternProvider |
UiaGetPropertyValue | UiaGetReservedMixedAttributeValue |
UiaGetReservedNotSupportedValue | UiaGetRootNode |
UiaGetRuntimeId | UiaGetUpdatedCache |
UiaHPatternObjectFromVariant | UiaHTextRangeFromVariant |
UiaHUiaNodeFromVariant | UiaHasServerSideProvider |
UiaHostProviderFromHwnd | UiaLookupId |
UiaNavigate | UiaNodeFromFocus |
UiaNodeFromHandle | UiaNodeFromPoint |
UiaNodeFromProvider | UiaNodeRelease |
UiaPatternRelease | 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:- msvcrt.dll:
_XcptFilter __dllonexit _amsg_exit _finite _initterm _isnan _lock _onexit _purecall _unlock _vsnwprintf _wcsicmp _wcsnicmp bsearch free malloc memcpy memset rand realloc srand void * __cdecl operator new(unsigned int) void * __cdecl operator new[](unsigned int) void __cdecl operator delete(void *) void __cdecl operator delete[](void *) wcsncmp wcsstr wcstol - USER32.dll:
BlockInput CallNextHookEx CharLowerW CharNextW CharPrevW DispatchMessageW EnumThreadWindows EqualRect GetAncestor GetAsyncKeyState GetClassNameW GetClientRect GetComboBoxInfo GetCursorPos GetDesktopWindow GetGUIThreadInfo GetKeyState GetMenuBarInfo GetMenuState GetMessageW GetParent GetPropW GetScrollBarInfo GetScrollInfo GetSystemMetrics GetWindow GetWindowInfo GetWindowLongW GetWindowPlacement GetWindowRect GetWindowRgn GetWindowThreadProcessId IntersectRect IsChild IsIconic IsWinEventHookInstalled IsWindow IsWindowEnabled IsWindowVisible LoadStringW MapVirtualKeyW MapWindowPoints MessageBeep MonitorFromRect MsgWaitForMultipleObjects NotifyWinEvent PeekMessageW PostMessageW PostThreadMessageW PtInRect RealGetWindowClassW RegisterClipboardFormatW RegisterHotKey ScreenToClient SendInput SendMessageTimeoutW SendMessageW SetFocus SetForegroundWindow SetWinEventHook SetWindowPlacement SetWindowPos SetWindowsHookExW TranslateMessage UnhookWinEvent UnhookWindowsHookEx UnregisterHotKey WindowFromPoint - GDI32.dll:
CreateRectRgn DeleteObject PtInRegion - PSAPI.DLL:
GetModuleBaseNameW GetModuleInformation - KERNEL32.dll:
CancelIo CloseHandle CompareStringW ConnectNamedPipe CreateEventW CreateFileMappingW CreateFileW CreateMutexW CreateNamedPipeW CreateThread DisableThreadLibraryCalls DisconnectNamedPipe DuplicateHandle ExitProcess FindResourceExW FindResourceW FreeLibrary GetCurrentProcess GetCurrentProcessId GetCurrentThreadId GetLastError GetLocaleInfoW GetModuleFileNameW GetModuleHandleExW GetModuleHandleW GetNamedPipeInfo GetOverlappedResult GetProcAddress GetSystemDefaultUILanguage GetSystemInfo GetSystemTimeAsFileTime GetTickCount GetUserDefaultUILanguage GetVersion GetVersionExW GlobalAddAtomW GlobalDeleteAtom HeapDestroy InterlockedCompareExchange InterlockedDecrement InterlockedExchange InterlockedIncrement IsWow64Process LoadLibraryExW LoadLibraryW LoadResource LocalAlloc LocalFree MapViewOfFile MultiByteToWideChar OpenFileMappingW OpenProcess QueryPerformanceCounter ReadFile ReadProcessMemory ReleaseMutex RtlUnwind SearchPathW SetEvent SetLastError SetNamedPipeHandleState SetUnhandledExceptionFilter SizeofResource Sleep TerminateProcess UnhandledExceptionFilter UnmapViewOfFile VirtualAlloc VirtualAllocEx VirtualFreeEx VirtualProtect VirtualQuery WaitForMultipleObjects WaitForSingleObject WriteFile lstrcatW lstrcmpW lstrcmpiW lstrcpyW lstrcpynW lstrlen lstrlenW ntdll!RtlDeleteCriticalSection ntdll!RtlEnterCriticalSection ntdll!RtlInitializeCriticalSection ntdll!RtlLeaveCriticalSection - ole32.dll:
CoCreateFreeThreadedMarshaler CoCreateInstance CoGetInterfaceAndReleaseStream CoInitialize CoInitializeEx CoMarshalInterThreadInterfaceInStream CoTaskMemAlloc CoTaskMemFree CoTaskMemRealloc CoUninitialize CoUnmarshalInterface - OLEAUT32.dll:
CreateErrorInfo GetErrorInfo LoadTypeLib RegisterTypeLib SafeArrayAccessData SafeArrayCopy SafeArrayCreate SafeArrayCreateVector SafeArrayDestroy SafeArrayGetDim SafeArrayGetLBound SafeArrayGetUBound SafeArrayGetVartype SafeArrayPutElement SafeArrayUnaccessData SetErrorInfo SysAllocString SysAllocStringLen SysFreeString SysStringLen UnRegisterTypeLib VarUI4FromStr VariantClear VariantCopy VariantInit - ADVAPI32.dll:
AllocateAndInitializeSid CheckTokenMembership CreateWellKnownSid FreeSid GetSidSubAuthority GetTokenInformation ImpersonateNamedPipeClient InitializeAcl InitializeSecurityDescriptor OpenProcessToken RegCloseKey RegCreateKeyExW RegDeleteValueW RegEnumKeyExW RegEnumValueW RegOpenKeyExW RegQueryInfoKeyW RegQueryValueExW RegSetValueExW RevertToSelf SetSecurityDescriptorSacl ntdll!EtwGetTraceEnableFlags ntdll!EtwGetTraceEnableLevel ntdll!EtwGetTraceLoggerHandle ntdll!EtwLogTraceEvent ntdll!EtwRegisterTraceGuidsW ntdll!EtwUnregisterTraceGuids - OLEACC.dll:
AccessibleChildren AccessibleObjectFromWindow CreateStdAccessibleObject GetProcessHandleFromHwnd LresultFromObject ObjectFromLresult PropMgrClient_LookupProp WindowFromAccessibleObject