dsreg.dll

v10.0.19041.5794 32-bit Windows NT Analyzed
Description
AD/AAD User Device Registration
Authors
© Microsoft Corporation. All rights reserved.
File size
1.0 MB
Uploaded
2025-12-01 07:55
Views
119
SHA-256
1aa32d0e38e16ffcb24b733b70a43cb2

Exported functions 49

DsrBeginDelegatedWorkplaceJoin #1 · 0x5a0f0
DsrBeginDeviceAndResourceAccountJoin #2 · 0x59da0
DsrBeginDeviceJoin #3 · 0x59ac0
DsrBeginDeviceUnjoin #4 · 0x5a3f0
DsrBeginDeviceUpdate #5 · 0x5a4e0
DsrBeginDiscover #6 · 0x73ad0
DsrBeginPreprovisionedDeviceJoin #7 · 0x59c00
DsrBeginRecovery #8 · 0x5a8a0
DsrBeginWorkplaceJoin #9 · 0x59fb0
DsrBeginWorkplaceUnjoin #10 · 0x5a440
DsrBeginWorkplaceUpdate #11 · 0x5a510
DsrCLI #12 · 0xa5500
DsrCanCurrentUserProvisionNgcKey #13 · 0x5b160
DsrCanCurrentUserResetNgcKey #14 · 0x5b190
DsrDeviceHostNameUpdate #15 · 0x5a540
DsrEndRecovery #16 · 0x5ac00
DsrFreeCxhScenarioInfo #17 · 0x8ee70
DsrFreeDiscoveryMetadata #18 · 0x73ef0
DsrFreeJoinInfo #19 · 0x8de90
DsrFreeJoinInfoEx #20 · 0x8df60
DsrGetCurrentUserNgcProvisionStatus #21 · 0x5b1b0
DsrGetCxhScenarioInfo #22 · 0x8eba0
DsrGetDomainRegistrationData #23 · 0x5b370
DsrGetJoinInfo #24 · 0x8e210
DsrGetJoinInfoEx #25 · 0x8e3a0
DsrGetPrtAuthorityInfo #26 · 0x5b3d0
DsrGetResourceAccount #27 · 0x8eec0
DsrIsDeviceJoined #28 · 0x8e920
DsrIsDeviceJoinedEx #29 · 0x8e970
DsrIsWorkplaceJoined #30 · 0x8ea70
DsrSaveDeviceTokenProperties #31 · 0x8eac0
DsrSaveWorkplaceTokenProperties #32 · 0x8eb30
DsrWriteAutoJoinSvcAdminEvent #33 · 0x5a820
DsrWriteAutoJoinSvcDebugEvent #34 · 0x5a860
DsrWriteAutoJoinSvcTriggerEvent #35 · 0x5a560
FidoDeregisterKey #36 · 0x5b130
FidoRegisterKey #37 · 0x5b0e0
NgcDeregisterKey #38 · 0x5b010
NgcGetKeyId #39 · 0x5b040
NgcGetLogonCertPolicy #40 · 0x5b480
NgcGetStatistics #41 · 0x5b060
NgcIncrementPinRetryAttempts #42 · 0x5b5a0
NgcNeedProvision #43 · 0x5b230
NgcNeedProvisionForAccount #44 · 0x5b350
NgcReadRegistryValue #45 · 0x5b0c0
NgcRegisterKey #46 · 0x5afa0
NgcResetPinRetryAttempts #47 · 0x5b610
NgcUpdateCertEnrollStatistics #48 · 0x5b0a0
NgcUpdateStatistics #49 · 0x5b080

Imported DLLs & functions 339

ApiSetQueryApiSetPresence 0x100e005c
CoCreateFreeThreadedMarshaler 0x100e0074
CoCreateInstance 0x100e007c
CoInitializeEx 0x100e0070
CoTaskMemAlloc 0x100e0068
CoTaskMemFree 0x100e0080
CoUninitialize 0x100e0064
CoWaitForMultipleHandles 0x100e006c
StringFromCLSID 0x100e0084
StringFromGUID2 0x100e0078
FreeConsole 0x100e008c
DebugBreak 0x100e009c
IsDebuggerPresent 0x100e0094
OutputDebugStringA 0x100e0098
OutputDebugStringW 0x100e00a0
DelayLoadFailureHook 0x100e00a8
ResolveDelayLoadedAPI 0x100e00b0
GetLastError 0x100e00b8
RaiseException 0x100e00c8
SetLastError 0x100e00c4
SetUnhandledExceptionFilter 0x100e00c0
UnhandledExceptionFilter 0x100e00bc
CompareFileTime 0x100e00d4
DeleteFileW 0x100e00d0
GetTempFileNameW 0x100e00d8
GetTempPathW 0x100e00e0
CloseHandle 0x100e00e8
GetProcessHeap 0x100e00f8
HeapAlloc 0x100e00f0
HeapFree 0x100e00fc
HeapReAlloc 0x100e00f4
GlobalFree 0x100e0108
LocalAlloc 0x100e0104
LocalFree 0x100e010c
FreeLibrary 0x100e0124
FreeLibraryAndExitThread 0x100e0118
GetModuleFileNameA 0x100e0114
GetModuleHandleExW 0x100e012c
GetModuleHandleW 0x100e0120
GetProcAddress 0x100e011c
LoadStringW 0x100e0128
FormatMessageW 0x100e013c
CreateThread 0x100e0154
ExitThread 0x100e015c
GetCurrentProcess 0x100e0148
GetCurrentProcessId 0x100e014c
GetCurrentThread 0x100e0160
GetCurrentThreadId 0x100e0158
OpenProcessToken 0x100e0164
OpenThreadToken 0x100e0150
TerminateProcess 0x100e0144
QueryPerformanceCounter 0x100e016c
RegCloseKey 0x100e0188
RegCreateKeyExW 0x100e019c
RegDeleteKeyExW 0x100e01ac
RegDeleteTreeW 0x100e0190
RegDeleteValueW 0x100e01a4
RegEnumKeyExW 0x100e018c
RegFlushKey 0x100e0184
RegGetValueW 0x100e0180
RegLoadKeyW 0x100e0194
RegOpenCurrentUser 0x100e01a8
RegOpenKeyExW 0x100e0178
RegQueryInfoKeyW 0x100e017c
RegQueryValueExW 0x100e01a0
RegSetValueExW 0x100e0198
RegUnLoadKeyW 0x100e0174
RegSetKeyValueW 0x100e01b4
StrChrNW 0x100e01c0
StrRStrIW 0x100e01bc
StrStrIW 0x100e01c4
CompareStringEx 0x100e01d4
CompareStringW 0x100e01d0
MultiByteToWideChar 0x100e01cc
WideCharToMultiByte 0x100e01d8
AcquireSRWLockExclusive 0x100e01f8
AcquireSRWLockShared 0x100e0204
CreateEventExW 0x100e021c
CreateEventW 0x100e0208
CreateMutexExW 0x100e020c
CreateMutexW 0x100e01f0
CreateSemaphoreExW 0x100e0230
DeleteCriticalSection 0x100e01ec
EnterCriticalSection 0x100e0224
InitializeCriticalSectionEx 0x100e0214
LeaveCriticalSection 0x100e0218
OpenMutexW 0x100e01fc
OpenSemaphoreW 0x100e022c
ReleaseMutex 0x100e0238
ReleaseSemaphore 0x100e0220
ReleaseSRWLockExclusive 0x100e0200
ReleaseSRWLockShared 0x100e01e8
ResetEvent 0x100e0234
SetEvent 0x100e0228
WaitForSingleObject 0x100e0210
WaitForSingleObjectEx 0x100e01f4
InitOnceBeginInitialize 0x100e0250
InitOnceComplete 0x100e0240
Sleep 0x100e024c
SleepConditionVariableSRW 0x100e0244
WakeAllConditionVariable 0x100e0248
GetComputerNameExW 0x100e0264
GetSystemTime 0x100e0260
GetSystemTimeAsFileTime 0x100e0268
GetTickCount 0x100e025c
GetTickCount64 0x100e0258
CloseThreadpoolTimer 0x100e0274
CreateThreadpoolTimer 0x100e0278
SetThreadpoolTimer 0x100e0270
WaitForThreadpoolTimerCallbacks 0x100e027c
FileTimeToSystemTime 0x100e0284
RoOriginateError 0x100e0290
SetRestrictedErrorInfo 0x100e028c
RoGetMatchingRestrictedErrorInfo 0x100e0298
RoActivateInstance 0x100e02ac
RoGetActivationFactory 0x100e02a4
RoInitialize 0x100e02a8
RoUninitialize 0x100e02a0
WindowsCreateString 0x100e02bc
WindowsCreateStringReference 0x100e02c0
WindowsDeleteString 0x100e02b8
WindowsGetStringRawBuffer 0x100e02b4
EventActivityIdControl 0x100e02cc
EventProviderEnabled 0x100e02d8
EventRegister 0x100e02d4
EventSetInformation 0x100e02c8
EventUnregister 0x100e02d0
EventWriteTransfer 0x100e02dc
AdjustTokenPrivileges 0x100e02e8
AllocateAndInitializeSid 0x100e0304
CheckTokenMembership 0x100e0300
CopySid 0x100e02f8
DuplicateToken 0x100e02fc
EqualSid 0x100e02e4
FreeSid 0x100e02ec
GetLengthSid 0x100e02f4
GetTokenInformation 0x100e0308
IsValidSid 0x100e02f0
CryptAcquireContextW 0x100e0324
CryptCreateHash 0x100e031c
CryptDestroyHash 0x100e0320
CryptGetHashParam 0x100e0310
CryptHashData 0x100e0318
CryptReleaseContext 0x100e0314
LsaLookupUserAccountType 0x100e032c
LookupAccountSidW 0x100e0338
LookupPrivilegeValueW 0x100e0334
ConvertSidToStringSidW 0x100e0344
ConvertStringSidToSidW 0x100e0340
_Wcscoll 0x100e0388
_Wcsxfrm 0x100e0370
?_Add_vtordisp1@?$basic_ios@GU?$char_traits@G@std@@@std@@UAEXXZ 0x100e0488
?_Add_vtordisp1@?$basic_istream@GU?$char_traits@G@std@@@std@@UAEXXZ 0x100e0404
?_Add_vtordisp2@?$basic_ios@GU?$char_traits@G@std@@@std@@UAEXXZ 0x100e040c
?_Add_vtordisp2@?$basic_ostream@GU?$char_traits@G@std@@@std@@UAEXXZ 0x100e045c
?_BADOFF@std@@3_JB 0x100e03dc
?_Decref@facet@locale@std@@UAEPAV_Facet_base@3@XZ 0x100e0350
?_Fiopen@std@@YAPAU_iobuf@@PBGHH@Z 0x100e0430
?_Getcat@?$codecvt@GDH@std@@SAIPAPBVfacet@locale@2@PBV42@@Z 0x100e03f8
?_Getcat@?$ctype@G@std@@SAIPAPBVfacet@locale@2@PBV42@@Z 0x100e0394
?_Getcoll@_Locinfo@std@@QBE?AU_Collvec@@XZ 0x100e03bc
?_Getgloballocale@locale@std@@CAPAV_Locimp@12@XZ 0x100e0434
?_Gndec@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAEPAGXZ 0x100e0414
?_Incref@facet@locale@std@@UAEXXZ 0x100e034c
?_Init@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAEXXZ 0x100e041c
?_Init@locale@std@@CAPAV_Locimp@12@_N@Z 0x100e0384
?_Lock@?$basic_streambuf@GU?$char_traits@G@std@@@std@@UAEXXZ 0x100e049c
?_Osfx@?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEXXZ 0x100e0358
?_Pninc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAEPAGXZ 0x100e0380
?_Random_device@std@@YAIXZ 0x100e0438
?_Syserror_map@std@@YAPBDH@Z 0x100e03fc
?_Unlock@?$basic_streambuf@GU?$char_traits@G@std@@@std@@UAEXXZ 0x100e0498
?_Winerror_map@std@@YAPBDH@Z 0x100e0450
?_Xbad_alloc@std@@YAXXZ 0x100e046c
?_Xlength_error@std@@YAXPBD@Z 0x100e0428
?_Xout_of_range@std@@YAXPBD@Z 0x100e0460
?_Xregex_error@std@@YAXW4error_type@regex_constants@1@@Z 0x100e0378
??_7_Facet_base@std@@6B@ 0x100e038c
??_7facet@locale@std@@6B@ 0x100e0374
??0_Locinfo@std@@QAE@PBD@Z 0x100e0420
??0_Lockit@std@@QAE@H@Z 0x100e043c
??0?$basic_ios@GU?$char_traits@G@std@@@std@@IAE@XZ 0x100e03c4
??0?$basic_iostream@GU?$char_traits@G@std@@@std@@QAE@PAV?$basic_streambuf@GU?$char_traits@G@std@@@1@@Z 0x100e03b8
??0?$basic_istream@GU?$char_traits@G@std@@@std@@QAE@PAV?$basic_streambuf@GU?$char_traits@G@std@@@1@_N@Z 0x100e0410
??0?$basic_ostream@GU?$char_traits@G@std@@@std@@QAE@PAV?$basic_streambuf@GU?$char_traits@G@std@@@1@_N@Z 0x100e0360
??0?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAE@XZ 0x100e03c8
??0facet@locale@std@@IAE@I@Z 0x100e0354
??1_Locinfo@std@@QAE@XZ 0x100e03d0
??1_Lockit@std@@QAE@XZ 0x100e0440
??1?$basic_ios@GU?$char_traits@G@std@@@std@@UAE@XZ 0x100e039c
??1?$basic_iostream@GU?$char_traits@G@std@@@std@@UAE@XZ 0x100e03a0
??1?$basic_istream@GU?$char_traits@G@std@@@std@@UAE@XZ 0x100e0408
??1?$basic_ostream@GU?$char_traits@G@std@@@std@@UAE@XZ 0x100e0464
??1?$basic_streambuf@GU?$char_traits@G@std@@@std@@UAE@XZ 0x100e0478
??1facet@locale@std@@MAE@XZ 0x100e035c
??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV01@_N@Z 0x100e0444
??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV01@J@Z 0x100e03ac
??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV01@K@Z 0x100e03a8
??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV01@N@Z 0x100e0470
??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV01@P6AAAV01@AAV01@@Z@Z 0x100e044c
??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV01@P6AAAVios_base@1@AAV21@@Z@Z 0x100e03b0
??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV01@PAV?$basic_streambuf@GU?$char_traits@G@std@@@1@@Z 0x100e0400
??Bid@locale@std@@QAEIXZ 0x100e03e0
?always_noconv@codecvt_base@std@@QBE_NXZ 0x100e03e8
?clear@?$basic_ios@GU?$char_traits@G@std@@@std@@QAEXH_N@Z 0x100e0418
?endl@std@@YAAAV?$basic_ostream@GU?$char_traits@G@std@@@1@AAV21@@Z 0x100e0448
?flush@?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV12@XZ 0x100e0458
?gbump@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAEXH@Z 0x100e03b4
?getloc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QBE?AVlocale@2@XZ 0x100e0424
?getloc@ios_base@std@@QBE?AVlocale@2@XZ 0x100e0398
?id@?$codecvt@GDH@std@@2V0locale@2@A 0x100e042c
?id@?$collate@G@std@@2V0locale@2@A 0x100e037c
?id@?$ctype@G@std@@2V0locale@2@A 0x100e03c0
?imbue@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAEXABVlocale@2@@Z 0x100e0468
?in@?$codecvt@GDH@std@@QBEHAAHPBD1AAPBDPAG3AAPAG@Z 0x100e03ec
?is@?$ctype@G@std@@QBE_NFG@Z 0x100e0364
?out@?$codecvt@GDH@std@@QBEHAAHPBG1AAPBGPAD3AAPAD@Z 0x100e03f0
?pbump@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAEXH@Z 0x100e03a4
?setbuf@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAEPAV12@PAG_J@Z 0x100e0480
?setprecision@std@@YA?AU?$_Smanip@_J@1@_J@Z 0x100e0454
?setstate@?$basic_ios@GU?$char_traits@G@std@@@std@@QAEXH_N@Z 0x100e0474
?setw@std@@YA?AU?$_Smanip@_J@1@_J@Z 0x100e03cc
?showmanyc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAE_JXZ 0x100e0494
?sputc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAEGG@Z 0x100e03d4
?sputn@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAE_JPBG_J@Z 0x100e03d8
?sync@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAEHXZ 0x100e047c
?tolower@?$ctype@G@std@@QBEGG@Z 0x100e0368
?tolower@?$ctype@G@std@@QBEPBGPAGPBG@Z 0x100e036c
?uflow@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAEGXZ 0x100e0490
?uncaught_exception@std@@YA_NXZ 0x100e03e4
?unshift@?$codecvt@GDH@std@@QBEHAAHPAD1AAPAD@Z 0x100e03f4
?widen@?$ctype@G@std@@QBEGD@Z 0x100e0390
?xsgetn@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAE_JPAG_J@Z 0x100e048c
?xsputn@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAE_JPBG_J@Z 0x100e0484
__CxxFrameHandler3 0x100e04b8
__dllonexit 0x100e0598
_amsg_exit 0x100e05b8
_callnewh 0x100e05c0
_CxxThrowException 0x100e04b4
_errno 0x100e0554
_except_handler4_common 0x100e05a8
_fseeki64 0x100e04fc
_ftol2_sse 0x100e04b0
_initterm 0x100e05ac
_lock 0x100e05a4
_onexit 0x100e0594
_purecall 0x100e04c4
_snwprintf_s 0x100e0590
_unlock 0x100e05a0
_vsnprintf_s 0x100e04d4
_vsnwprintf 0x100e04bc
_wcserror 0x100e054c
_wcsicmp 0x100e05b0
_wcslwr 0x100e0584
_wcsnicmp 0x100e05b4
_wfopen_s 0x100e04f0
_wtof 0x100e0580
_XcptFilter 0x100e05bc
??0bad_cast@@QAE@ABV0@@Z 0x100e052c
??0bad_cast@@QAE@PBD@Z 0x100e0530
??0exception@@QAE@ABV0@@Z 0x100e04d0
??0exception@@QAE@XZ 0x100e04cc
??1bad_cast@@UAE@XZ 0x100e0534
??1exception@@UAE@XZ 0x100e04c8
??1type_info@@UAE@XZ 0x100e04e0
?terminate@@YAXXZ 0x100e04e4
?what@exception@@UBEPBDXZ 0x100e0588
difftime 0x100e056c
fclose 0x100e0524
fflush 0x100e0528
fgetc 0x100e0518
fgetpos 0x100e050c
fgetwc 0x100e0514
fputwc 0x100e0520
free 0x100e04ac
fsetpos 0x100e0500
fwprintf_s 0x100e053c
fwrite 0x100e0510
getchar 0x100e0538
isalpha 0x100e057c
isdigit 0x100e0570
isxdigit 0x100e0578
malloc 0x100e05c8
memcmp 0x100e04a4
memcpy 0x100e04a8
memcpy_s 0x100e04c0
memmove 0x100e058c
memmove_s 0x100e04d8
memset 0x100e05d0
realloc 0x100e04ec
setvbuf 0x100e0508
strchr 0x100e04e8
strtol 0x100e0574
swprintf 0x100e0564
swprintf_s 0x100e04f4
swscanf 0x100e04dc
time 0x100e05cc
toupper 0x100e05c4
ungetc 0x100e0504
ungetwc 0x100e051c
wcschr 0x100e0568
wcscpy_s 0x100e055c
wcscspn 0x100e0560
wcsncpy 0x100e04f8
wcsncpy_s 0x100e0548
wcsnlen 0x100e0558
wcsrchr 0x100e0550
wcsstr 0x100e059c
wcstok_s 0x100e0544
wprintf 0x100e0540
RtlGetDeviceFamilyInfoEnum 0x100e05e8
RtlGetPersistedStateLocation 0x100e05ec
RtlGetVersion 0x100e05d8
RtlIsMultiSessionSku 0x100e05e4
RtlNtStatusToDosError 0x100e05e0
RtlPublishWnfStateData 0x100e05dc
SafeArrayCreate 0x100e0018
SafeArrayDestroy 0x100e001c
SafeArrayGetLBound 0x100e000c
SafeArrayGetUBound 0x100e0004
SafeArrayLock 0x100e0010
SafeArrayUnlock 0x100e0008
SysAllocString 0x100e0014
SysFreeString 0x100e0000
VariantInit 0x100e0020
I_RpcExceptionFilter 0x100e0044
I_RpcMapWin32Status 0x100e0040
NdrClientCall4 0x100e0048
RpcBindingBind 0x100e003c
RpcBindingCreateW 0x100e0034
RpcBindingFree 0x100e004c
RpcStringFreeW 0x100e0050
UuidCompare 0x100e0030
UuidCreate 0x100e0038
UuidFromStringW 0x100e0028
UuidIsNil 0x100e002c
UuidToStringW 0x100e0054