drupdate.dll

v10.0.19041.1704 32-bit Windows NT Analyzed
Description
Driver Servicing
Authors
© Microsoft Corporation. All rights reserved.
File size
304.8 KB
Uploaded
2025-12-01 08:44
Views
31
SHA-256
e624443f03447b8be9d8212df981f946

Exported functions 12

DriverUpdateCloseContext #1 · 0x132c0
DriverUpdateEnableDeviceInstall #2 · 0x133b0
DriverUpdateInstallUpdates #3 · 0x134b0
DriverUpdateOpenContext #4 · 0x13580
DriverUpdateQueryUpdatesInstallStatus #5 · 0x13680
DriverUpdateQueryUpdatesUninstallStatus #6 · 0x13770
DriverUpdateStageUpdates #7 · 0x13860
DriverUpdateUninstallUpdates #8 · 0x13940
DriverUpdateUnstageUpdates #9 · 0x13a10
InstallDriversOffline #10 · 0x15160
DllCanUnloadNow #11 · 0x13110
DllCsiGetHandler #12 · 0x13130

Imported DLLs & functions 259

CoCreateInstance 0x1004601c
CoTaskMemAlloc 0x10046024
CoTaskMemFree 0x10046018
CoTaskMemRealloc 0x10046020
IsDebuggerPresent 0x1004602c
OutputDebugStringA 0x10046030
GetLastError 0x10046048
RaiseException 0x10046038
SetErrorMode 0x10046044
SetLastError 0x1004604c
SetUnhandledExceptionFilter 0x1004603c
UnhandledExceptionFilter 0x10046040
CompareFileTime 0x10046064
CreateDirectoryW 0x10046090
CreateFileW 0x10046080
DeleteFileW 0x1004607c
FileTimeToLocalFileTime 0x10046088
FindClose 0x1004606c
FindFirstFileW 0x10046074
FindNextFileW 0x10046070
FlushFileBuffers 0x1004605c
GetFileAttributesW 0x10046068
GetFileInformationByHandle 0x10046058
GetFileSize 0x10046094
GetFullPathNameW 0x10046084
SetEndOfFile 0x10046060
SetFileAttributesW 0x1004608c
SetFilePointer 0x10046054
WriteFile 0x10046078
CreateHardLinkW 0x100460a0
MoveFileExW 0x1004609c
CloseHandle 0x100460a8
GetProcessHeap 0x100460b0
HeapAlloc 0x100460b8
HeapFree 0x100460bc
HeapReAlloc 0x100460b4
DeviceIoControl 0x100460cc
DisableThreadLibraryCalls 0x100460dc
FindResourceExW 0x100460e8
FreeLibrary 0x100460f8
GetModuleFileNameA 0x100460d8
GetModuleFileNameW 0x100460f0
GetModuleHandleW 0x100460ec
GetProcAddress 0x100460f4
LoadLibraryExW 0x100460e0
LoadResource 0x100460d4
SizeofResource 0x100460e4
GetThreadLocale 0x10046104
LCMapStringW 0x10046100
CreateFileMappingW 0x10046110
MapViewOfFile 0x10046114
UnmapViewOfFile 0x1004610c
GetPrivateProfileStringW 0x1004611c
ExpandEnvironmentStringsW 0x10046128
GetCommandLineA 0x10046124
GetCurrentProcess 0x10046134
GetCurrentProcessId 0x10046138
GetCurrentThread 0x10046140
GetCurrentThreadId 0x10046148
OpenProcessToken 0x1004614c
OpenThreadToken 0x1004613c
SetThreadToken 0x10046144
TerminateProcess 0x10046130
QueryPerformanceCounter 0x10046154
RegCloseKey 0x10046174
RegCreateKeyExW 0x1004616c
RegDeleteKeyExW 0x10046178
RegDeleteValueW 0x10046168
RegEnumKeyExW 0x10046180
RegFlushKey 0x1004615c
RegLoadAppKeyW 0x10046170
RegLoadKeyW 0x10046188
RegOpenKeyExW 0x10046160
RegQueryInfoKeyW 0x1004617c
RegQueryValueExW 0x10046190
RegSaveKeyExW 0x1004618c
RegSetValueExW 0x10046164
RegUnLoadKeyW 0x10046184
RegEnumKeyW 0x10046198
CompareStringOrdinal 0x100461a4
CompareStringW 0x100461ac
MultiByteToWideChar 0x100461a8
WideCharToMultiByte 0x100461a0
CreateEventW 0x100461ec
CreateMutexW 0x100461dc
DeleteCriticalSection 0x100461c8
EnterCriticalSection 0x100461e8
InitializeCriticalSection 0x100461d0
LeaveCriticalSection 0x100461d4
ReleaseMutex 0x100461e0
SetEvent 0x100461cc
SleepEx 0x100461d8
WaitForMultipleObjectsEx 0x100461c4
WaitForSingleObjectEx 0x100461e4
GetLocalTime 0x1004620c
GetSystemTimeAsFileTime 0x100461fc
GetSystemWindowsDirectoryW 0x10046204
GetTickCount 0x10046208
GetTickCount64 0x10046200
GetNativeSystemInfo 0x10046214
FileTimeToSystemTime 0x1004621c
GetFileVersionInfoExW 0x1004622c
GetFileVersionInfoSizeExW 0x10046228
VerQueryValueW 0x10046224
CM_Delete_Class_Key 0x1004623c
CM_Delete_DevNode_Key 0x10046250
CM_Get_Device_ID_List_SizeW 0x10046254
CM_Get_Device_ID_ListW 0x10046240
CM_Get_DevNode_Registry_PropertyW 0x10046248
CM_Get_DevNode_Status 0x10046238
CM_Locate_DevNodeW 0x10046234
CM_Set_DevNode_Registry_PropertyW 0x1004624c
CM_Setup_DevNode 0x10046258
CM_Uninstall_DevNode 0x10046244
AdjustTokenPrivileges 0x10046274
AllocateAndInitializeSid 0x10046270
CheckTokenMembership 0x10046268
DuplicateTokenEx 0x1004626c
FreeSid 0x10046264
GetKernelObjectSecurity 0x10046260
LookupPrivilegeValueW 0x1004627c
ConvertSecurityDescriptorToStringSecurityDescriptorW 0x1004628c
ConvertStringSecurityDescriptorToSecurityDescriptorW 0x10046284
ConvertStringSidToSidW 0x10046288
CloseServiceHandle 0x10046298
OpenSCManagerW 0x1004629c
OpenServiceW 0x10046294
ControlService 0x100462a4
CM_Create_DevNodeW 0x10046004
CM_Reenumerate_DevNode 0x10046000
CMP_WaitNoPendingInstallEvents 0x10046008
__dllonexit 0x100462dc
_amsg_exit 0x100462bc
_callnewh 0x100462c8
_errno 0x100462b0
_except_handler4_common 0x100462b4
_initterm 0x100462b8
_lock 0x10046324
_onexit 0x100462e0
_purecall 0x100462d4
_resetstkoflw 0x100462c4
_snprintf_s 0x10046318
_ultow_s 0x100462ec
_unlock 0x100462cc
_vsnprintf 0x10046310
_vsnwprintf 0x100462f4
_wcsicmp 0x100462f8
_wcsnicmp 0x10046308
_XcptFilter 0x100462c0
free 0x10046304
malloc 0x10046300
memcmp 0x10046328
memcpy 0x10046320
memcpy_s 0x100462e8
memmove 0x100462e4
memset 0x1004632c
realloc 0x100462ac
strncmp 0x1004631c
swprintf_s 0x100462f0
toupper 0x1004630c
wcschr 0x100462d8
wcsncpy_s 0x100462fc
wcsrchr 0x100462d0
wcstoul 0x10046314
DbgPrint 0x10046370
DbgPrintEx 0x10046488
LdrGetDllHandle 0x10046354
LdrGetProcedureAddress 0x10046348
LdrLoadDll 0x10046360
LdrUnloadDll 0x10046358
NtAdjustPrivilegesToken 0x10046438
NtClose 0x10046368
NtCreateFile 0x1004636c
NtCreateKey 0x100463c4
NtDeleteKey 0x100463c0
NtDeleteValueKey 0x100463d0
NtDuplicateObject 0x10046454
NtDuplicateToken 0x10046434
NtEnumerateKey 0x100463d4
NtEnumerateValueKey 0x10046448
NtOpenKey 0x10046350
NtOpenProcessToken 0x1004642c
NtOpenProcessTokenEx 0x1004645c
NtOpenThreadToken 0x10046428
NtOpenThreadTokenEx 0x10046458
NtQueryInformationFile 0x100463b0
NtQueryInformationToken 0x10046460
NtQueryKey 0x100463c8
NtQuerySecurityObject 0x10046430
NtQuerySystemInformation 0x10046494
NtQueryValueKey 0x10046374
NtSetInformationFile 0x100463b4
NtSetInformationThread 0x1004638c
NtSetSecurityObject 0x10046444
NtSetValueKey 0x100463cc
NtWriteFile 0x1004634c
RtlAbsoluteToSelfRelativeSD 0x10046414
RtlAcquireSRWLockExclusive 0x1004641c
RtlAddAccessAllowedAceEx 0x10046404
RtlAddAce 0x10046440
RtlAllocateHeap 0x10046478
RtlAppendUnicodeStringToString 0x1004646c
RtlCompareMemory 0x10046450
RtlConvertSidToUnicodeString 0x10046468
RtlCopySid 0x1004643c
RtlCreateAcl 0x10046400
RtlCreateSecurityDescriptor 0x10046408
RtlCreateUnicodeString 0x10046424
RtlCreateUnicodeStringFromAsciiz 0x10046378
RtlDeleteCriticalSection 0x10046334
RtlDosPathNameToNtPathName_U 0x1004635c
RtlEnterCriticalSection 0x1004633c
RtlEqualSid 0x10046464
RtlEqualUnicodeString 0x100463f4
RtlFormatCurrentUserKeyPath 0x100463b8
RtlFreeHeap 0x10046474
RtlFreeUnicodeString 0x100463bc
RtlGetDaclSecurityDescriptor 0x1004639c
RtlGetGroupSecurityDescriptor 0x10046394
RtlGetOwnerSecurityDescriptor 0x10046390
RtlGetSaclSecurityDescriptor 0x10046398
RtlGetVersion 0x1004637c
RtlGUIDFromString 0x100463a4
RtlImageNtHeader 0x100463ac
RtlInitAnsiString 0x10046470
RtlInitializeCriticalSection 0x10046340
RtlInitializeSid 0x100463d8
RtlInitializeSRWLock 0x10046418
RtlInitUnicodeString 0x100463a0
RtlInitUnicodeStringEx 0x100463e8
RtlLeaveCriticalSection 0x10046344
RtlLengthSecurityDescriptor 0x100463f0
RtlLengthSid 0x100463fc
RtlMultiByteToUnicodeN 0x1004647c
RtlMultiByteToUnicodeSize 0x10046480
RtlNtStatusToDosError 0x10046490
RtlNtStatusToDosErrorNoTeb 0x10046388
RtlPrefixUnicodeString 0x100463f8
RtlQueryEnvironmentVariable_U 0x10046364
RtlRaiseStatus 0x10046484
RtlRandomEx 0x100463a8
RtlReAllocateHeap 0x10046498
RtlReleaseSRWLockExclusive 0x10046420
RtlSetDaclSecurityDescriptor 0x1004640c
RtlSetGroupSecurityDescriptor 0x100463e4
RtlSetOwnerSecurityDescriptor 0x1004648c
RtlSubAuthoritySid 0x100463dc
RtlTimeToTimeFields 0x10046338
RtlUnicodeStringToInteger 0x1004644c
RtlUnicodeToMultiByteN 0x10046384
RtlUnicodeToMultiByteSize 0x10046380
RtlValidRelativeSecurityDescriptor 0x100463ec
RtlValidSecurityDescriptor 0x10046410
RtlValidSid 0x100463e0
VarUI4FromStr 0x10046010