Windows XP DLL File Information - wuapi.dll |
The following DLL report was generated by automatic DLL script that scanned and loaded all DLL files in the system32 directory of Windows XP, 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: | Windows Update Client API |
File Version: | 5.4.3790.5512 (xpsp.080413-0852) |
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: | 420 KB |
Total Number of Exported Functions: | 5 |
Total Number of Exported Functions With Names: | 5 |
Section Headers
Name | Virtual Address | Raw Data Size | % of File | Characteristics | Section Contains... |
---|---|---|---|---|---|
.text | 0x00001000 | 245,760 Bytes | 57.1% | Read, Execute | Code |
.data | 0x0003d000 | 2,048 Bytes | 0.5% | Write, Read | Initialized Data |
.rsrc | 0x0003e000 | 163,840 Bytes | 38.0% | Read | Initialized Data |
.reloc | 0x00066000 | 17,920 Bytes | 4.2% | Read, Discardable | Initialized Data |
Static Linking
wuapi.dll is statically linked to the following files:msvcrt.dll
KERNEL32.dll
COMCTL32.dll
ADVAPI32.dll
USER32.dll
SHLWAPI.dll
ole32.dll
OLEAUT32.dll
RPCRT4.dll
CRYPT32.dll
ntdll.dll
GDI32.dll
This means that when wuapi.dll is loaded, the above files are automatically loaded too. If one of these files is corrupted or missing, wuapi.dll won't be loaded.
General Resources Information
Resource Type | Number of Items | Total Size | % of File |
---|---|---|---|
Icons | 1 | 25,196 Bytes | 5.9% |
Animated Icons | 0 | 0 Bytes | 0.0% |
Cursors | 0 | 0 Bytes | 0.0% |
Animated Cursors | 0 | 0 Bytes | 0.0% |
Bitmaps | 1 | 57,640 Bytes | 13.4% |
AVI Files | 0 | 0 Bytes | 0.0% |
Dialog-Boxes | 9 | 5,446 Bytes | 1.3% |
HTML Related Files | 0 | 0 Bytes | 0.0% |
Menus | 0 | 0 Bytes | 0.0% |
Strings | 37 | 3,252 Bytes | 0.8% |
Type Libraries | 1 | 60,656 Bytes | 14.1% |
Manifest | 1 | 549 Bytes | 0.1% |
All Others | 12 | 8,618 Bytes | 2.0% |
Total | 62 | 161,357 Bytes | 37.5% |
Icons in this file
There are 1 icons stored in this DLL file. You can view all these icons in the following small thumbnail:
Cursors in this file
No cursors found in this file
Dialog-boxes list (up to 200 dialogs)
In the following section, you can find the captions of dialog-boxes stored in this DLL. The list is currently limited to 200 dialogs.ID | Dialog Caption |
---|---|
900 | Hide Updates |
901 | Decline EULA |
902 | Automatic Updates |
908 | Proxy authentication |
String resources in this dll (up to 200 strings)
String ID | String Text |
---|---|
100 | WUAPI |
101 | Download and Install Updates |
102 | The updates are being downloaded and installed |
103 | A product with an invalid license was found on the system. The related updates are not returned. |
104 | Windows Installer 3.0 or higher is not installed. MSP updates are not returned. |
105 | Windows Installer is not properly configured. MSP updates are not returned. |
106 | MSP updates are disallowed by Group Policy. |
107 | One or more driver updates cannot be returned. |
108 | The computer needs to be rebooted to complete past installation. The result of search may be incorrect. |
109 | The end-user license agreements of one or more updates are unavailable. |
4000 | You may need to restart your computer for the updates to take effect. |
4001 | Windows found %d updates. Some updates require that you first accept an End User License Agreement. |
4002 | One or more updates has an installation deadline assigned by your system administrator. The earliest installation deadline is: |
4003 | &Next > |
4004 | &Install |
4005 | Initializing installation... |
4006 | Canceling updates... |
4007 | done! |
4008 | failed! |
4009 | Downloading %1 (update %2!d! of %3!d!)... |
4010 | Installing %1 (update %2!d! of %3!d!)... |
4011 | Updates were not installed |
4012 | You chose to skip all available updates, so no changes were made to your computer. |
4013 | Downloading and installing updates... |
4014 | Downloading: |
4015 | Installing: |
4016 | Updates were unable to be successfully installed |
4017 | Updates that aren't selected will not be downloaded. |
4018 | %1 KB |
4019 | %1 MB |
4020 | Windows found 1 update. This update requires that you first accept an End User License Agreement. |
4021 | Windows found %d updates. |
4022 | Windows found 1 update. |
4023 | Enter the credentials for proxy authentication |
4024 | Password Required |
4025 | Preparing for download: |
4026 | Verifying the download: |
COM Classes/Interfaces
Name | Type | Description |
---|---|---|
AutomaticUpdates | CoClass | AutomaticUpdates Class |
IAutomaticUpdates | Dispatch | IAutomaticUpdates Interface |
IAutomaticUpdatesSettings | Dispatch | IAutomaticUpdatesSettings Interface |
ICategory | Dispatch | ICategory Interface |
ICategoryCollection | Dispatch | ICategoryCollection Interface |
IDownloadCompletedCallback | Interface | IDownloadCompletedCallback Interface |
IDownloadCompletedCallbackArgs | Dispatch | IDownloadCompletedCallbackArgs Interface |
IDownloadJob | Dispatch | IDownloadJob Interface |
IDownloadProgress | Dispatch | IDownloadProgress Interface |
IDownloadProgressChangedCallback | Interface | IDownloadProgressChangedCallback Interface |
IDownloadProgressChangedCallbackArgs | Dispatch | IDownloadProgressChangedCallbackArgs Interface |
IDownloadResult | Dispatch | IDownloadResult Interface |
IImageInformation | Dispatch | IImageInformation Interface |
IInstallationBehavior | Dispatch | IInstallationBehavior Interface |
IInstallationCompletedCallback | Interface | IInstallationCompletedCallback Interface |
IInstallationCompletedCallbackArgs | Dispatch | IInstallationCompletedCallbackArgs Interface |
IInstallationJob | Dispatch | IInstallationJob Interface |
IInstallationProgress | Dispatch | IInstallationProgress Interface |
IInstallationProgressChangedCallback | Interface | IInstallationProgressChangedCallback Interface |
IInstallationProgressChangedCallbackArgs | Dispatch | IInstallationProgressChangedCallbackArgs Interface |
IInstallationResult | Dispatch | IInstallationResult Interface |
IInvalidProductLicenseException | Dispatch | IInvalidProductLicenseException Interface |
ISearchCompletedCallback | Interface | ISearchCompletedCallback Interface |
ISearchCompletedCallbackArgs | Dispatch | ISearchCompletedCallbackArgs Interface |
ISearchJob | Dispatch | ISearchJob Interface |
ISearchResult | Dispatch | ISearchResult Interface |
IStringCollection | Dispatch | IStringCollection Interface |
ISystemInformation | Dispatch | ISystemInformation Interface |
IUpdate | Dispatch | IUpdate Interface |
IUpdateCollection | Dispatch | IUpdateCollection Interface |
IUpdateDownloadContent | Dispatch | IUpdateDownloadContent Interface |
IUpdateDownloadContentCollection | Dispatch | IUpdateDownloadContentCollection Interface |
IUpdateDownloadResult | Dispatch | IUpdateDownloadResult Interface |
IUpdateDownloader | Dispatch | IUpdateDownloader Interface |
IUpdateException | Dispatch | IUpdateException Interface |
IUpdateExceptionCollection | Dispatch | IUpdateExceptionCollection Interface |
IUpdateHistoryEntry | Dispatch | IUpdateHistoryEntry Interface |
IUpdateHistoryEntryCollection | Dispatch | IUpdateHistoryEntryCollection Interface |
IUpdateIdentity | Dispatch | IUpdateIdentity Interface |
IUpdateInstallationResult | Dispatch | IUpdateInstallationResult Interface |
IUpdateInstaller | Dispatch | IUpdateInstaller Interface |
IUpdateSearcher | Dispatch | IUpdateSearcher Interface |
IUpdateService | Dispatch | IUpdateService Interface |
IUpdateServiceCollection | Dispatch | IUpdateServiceCollection Interface |
IUpdateServiceManager | Dispatch | IUpdateServiceManager Interface |
IUpdateSession | Dispatch | IUpdateSession Interface |
IWebProxy | Dispatch | IWebProxy Interface |
IWindowsDriverUpdate | Dispatch | IWindowsDriverUpdate Interface |
StringCollection | CoClass | StringCollection Class |
SystemInformation | CoClass | SystemInformation Class |
UpdateCollection | CoClass | UpdateCollection Class |
UpdateDownloader | CoClass | UpdateDownloader Class |
UpdateInstaller | CoClass | UpdateInstaller Class |
UpdateSearcher | CoClass | UpdateSearcher Class |
UpdateServiceManager | CoClass | UpdateServiceManager Class |
UpdateSession | CoClass | UpdateSession Class |
WebProxy | CoClass | WebProxy Class |
Exported Functions List
The following functions are exported by this dll:ConfirmDecline | DllCanUnloadNow | DllGetClassObject | DllRegisterServer |
DllUnregisterServer |
Imported Functions List
The following functions are imported by this dll:- msvcrt.dll:
_CxxThrowException __CxxFrameHandler __dllonexit _adjust_fdiv _except_handler3 _ftol _initterm _onexit _purecall _snprintf _vsnwprintf _wtol free malloc memcmp memmove memset public: virtual __thiscall type_info::~type_info(void) realloc void * __cdecl operator new(unsigned int) void __cdecl operator delete(void *) void __cdecl terminate(void) wcscpy wcslen wcsncpy wcsstr - KERNEL32.dll:
CloseHandle CompareStringW CreateDirectoryW CreateEventW CreateFileMappingA CreateFileMappingW CreateFileW CreateMutexW CreateProcessW CreateThread CreateTimerQueueTimer DeleteTimerQueueTimer ExpandEnvironmentStringsW FileTimeToSystemTime FindResourceW FlushFileBuffers FormatMessageW FreeLibrary GetACP GetCurrentProcess GetCurrentProcessId GetCurrentThread GetCurrentThreadId GetFileAttributesW GetFileSize GetLocaleInfoA GetModuleFileNameA GetModuleFileNameW GetNumberFormatW GetPrivateProfileStringW GetProcAddress GetProcessHeap GetSystemDirectoryW GetSystemInfo GetSystemTime GetSystemTimeAsFileTime GetThreadLocale GetTickCount GetTimeZoneInformation GetUserDefaultUILanguage GetVersion GetVersionExA GetVersionExW InitializeCriticalSection InitializeCriticalSectionAndSpinCount InterlockedCompareExchange InterlockedDecrement InterlockedExchange InterlockedIncrement IsBadReadPtr LoadLibraryExW LoadLibraryW LoadResource LocalFree MapViewOfFile MultiByteToWideChar OpenEventW QueryPerformanceCounter RaiseException ReleaseMutex ResetEvent SetEndOfFile SetEvent SetFilePointer SetUnhandledExceptionFilter SizeofResource Sleep SystemTimeToFileTime SystemTimeToTzSpecificLocalTime TerminateProcess UnhandledExceptionFilter UnmapViewOfFile VerifyVersionInfoW VirtualAlloc WaitForSingleObject WideCharToMultiByte WriteFile lstrcatW lstrcmpiW lstrcpyW lstrcpynW lstrlen lstrlenW ntdll!RtlAllocateHeap ntdll!RtlDeleteCriticalSection ntdll!RtlEnterCriticalSection ntdll!RtlFreeHeap ntdll!RtlGetLastWin32Error ntdll!RtlLeaveCriticalSection ntdll!RtlReAllocateHeap ntdll!RtlRestoreLastWin32Error - COMCTL32.dll:
- ADVAPI32.dll:
AddAccessAllowedAce AdjustTokenPrivileges AllocateAndInitializeSid CheckTokenMembership CopySid DuplicateTokenEx FreeSid GetLengthSid GetTokenInformation GetUserNameW ImpersonateSelf InitializeAcl InitializeSecurityDescriptor InitiateSystemShutdownExW IsValidSid LookupPrivilegeValueW OpenProcessToken OpenThreadToken RegCloseKey RegCreateKeyExW RegDeleteKeyW RegDeleteValueW RegEnumKeyExW RegOpenKeyExW RegOpenKeyW RegQueryInfoKeyW RegQueryValueExW RegSetValueExW RevertToSelf SetSecurityDescriptorDacl SetThreadToken - USER32.dll:
BeginPaint CharNextW CopyRect CreateDialogParamW CreateWindowExW DefWindowProcW DestroyWindow DialogBoxParamW DrawFocusRect DrawTextW EnableWindow EndDialog EndPaint ExitWindowsEx FillRect GetClientRect GetDC GetDlgItem GetDlgItemTextW GetFocus GetParent GetSysColor GetWindow GetWindowLongW GetWindowRect GetWindowTextLengthW GetWindowTextW InvalidateRect IsDlgButtonChecked IsWindow IsWindowVisible KillTimer LoadCursorW LoadStringW LockWindowUpdate MapWindowPoints PostMessageW PtInRect RedrawWindow ReleaseCapture ReleaseDC ScreenToClient SendMessageW SetCapture SetCursor SetDlgItemTextW SetFocus SetTimer SetWindowLongW SetWindowPos SetWindowTextW ShowScrollBar ShowWindow SystemParametersInfoW - SHLWAPI.dll:
PathFindExtensionW PathIsRelativeW PathIsRootW PathIsUNCW PathStripToRootW StrChrW StrRChrW - ole32.dll:
CoCreateFreeThreadedMarshaler CoCreateInstance CoDisconnectObject CoInitializeEx CoQueryProxyBlanket CoSetProxyBlanket CoTaskMemAlloc CoTaskMemFree CoTaskMemRealloc CoUninitialize CoWaitForMultipleHandles StringFromGUID2 - OLEAUT32.dll:
LoadRegTypeLib LoadTypeLib RegisterTypeLib SafeArrayCreate SafeArrayDestroy SafeArrayPutElement SysAllocString SysAllocStringByteLen SysAllocStringLen SysFreeString SysStringByteLen SysStringLen SystemTimeToVariantTime UnRegisterTypeLib VarUI4FromStr VariantClear VariantCopy VariantCopyInd VariantInit - RPCRT4.dll:
RpcMgmtStatsVectorFree UuidCompare UuidCreate UuidCreateNil UuidFromStringW UuidToStringW - CRYPT32.dll:
CryptProtectData CryptUnprotectData - ntdll.dll:
VerSetConditionMask - GDI32.dll:
CreateFontIndirectW DeleteObject GetObjectW GetTextExtentPoint32W GetTextMetricsW SelectObject SetBkMode SetTextColor