dsreg.dll

v10.0.19041.5794 64-bit Windows NT Analyzed
Description
AD/AAD User Device Registration
Authors
© Microsoft Corporation. All rights reserved.
File size
1.3 MB
Uploaded
2025-12-01 07:27
Views
131
SHA-256
13b2402d67ee6da02f2b2adeabd93f98

Exported functions 49

DsrBeginDelegatedWorkplaceJoin #1 · 0xa7c0
DsrBeginDeviceAndResourceAccountJoin #2 · 0xa230
DsrBeginDeviceJoin #3 · 0x9d20
DsrBeginDeviceUnjoin #4 · 0xae20
DsrBeginDeviceUpdate #5 · 0xaf80
DsrBeginDiscover #6 · 0x2dae0
DsrBeginPreprovisionedDeviceJoin #7 · 0x9f80
DsrBeginRecovery #8 · 0xb480
DsrBeginWorkplaceJoin #9 · 0xa540
DsrBeginWorkplaceUnjoin #10 · 0xaea0
DsrBeginWorkplaceUpdate #11 · 0xafc0
DsrCLI #12 · 0x6f150
DsrCanCurrentUserProvisionNgcKey #13 · 0xc340
DsrCanCurrentUserResetNgcKey #14 · 0xc350
DsrDeviceHostNameUpdate #15 · 0xb000
DsrEndRecovery #16 · 0xb9f0
DsrFreeCxhScenarioInfo #17 · 0x544b0
DsrFreeDiscoveryMetadata #18 · 0x2e0f0
DsrFreeJoinInfo #19 · 0x53090
DsrFreeJoinInfoEx #20 · 0x53180
DsrGetCurrentUserNgcProvisionStatus #21 · 0xc360
DsrGetCxhScenarioInfo #22 · 0x54180
DsrGetDomainRegistrationData #23 · 0xc580
DsrGetJoinInfo #24 · 0x534e0
DsrGetJoinInfoEx #25 · 0x536e0
DsrGetPrtAuthorityInfo #26 · 0xc600
DsrGetResourceAccount #27 · 0x54510
DsrIsDeviceJoined #28 · 0x53e80
DsrIsDeviceJoinedEx #29 · 0x53ed0
DsrIsWorkplaceJoined #30 · 0x54030
DsrSaveDeviceTokenProperties #31 · 0x54080
DsrSaveWorkplaceTokenProperties #32 · 0x54100
DsrWriteAutoJoinSvcAdminEvent #33 · 0xb3c0
DsrWriteAutoJoinSvcDebugEvent #34 · 0xb420
DsrWriteAutoJoinSvcTriggerEvent #35 · 0xb020
FidoDeregisterKey #36 · 0xc330
FidoRegisterKey #37 · 0xc280
NgcDeregisterKey #38 · 0xbf10
NgcGetKeyId #39 · 0xbf50
NgcGetLogonCertPolicy #40 · 0xc6e0
NgcGetStatistics #41 · 0xc0c0
NgcIncrementPinRetryAttempts #42 · 0xc8a0
NgcNeedProvision #43 · 0xc3f0
NgcNeedProvisionForAccount #44 · 0xc570
NgcReadRegistryValue #45 · 0xc0f0
NgcRegisterKey #46 · 0xbe60
NgcResetPinRetryAttempts #47 · 0xc920
NgcUpdateCertEnrollStatistics #48 · 0xc0e0
NgcUpdateStatistics #49 · 0xc0d0

Imported DLLs & functions 341

ApiSetQueryApiSetPresence 0x1800aeba8
CoCreateFreeThreadedMarshaler 0x1800aebe0
CoCreateInstance 0x1800aebf8
CoInitializeEx 0x1800aebc0
CoTaskMemAlloc 0x1800aebb8
CoTaskMemFree 0x1800aebc8
CoUninitialize 0x1800aebe8
CoWaitForMultipleHandles 0x1800aebf0
StringFromCLSID 0x1800aebd0
StringFromGUID2 0x1800aebd8
FreeConsole 0x1800aec08
DebugBreak 0x1800aec20
IsDebuggerPresent 0x1800aec28
OutputDebugStringW 0x1800aec18
DelayLoadFailureHook 0x1800aec38
ResolveDelayLoadedAPI 0x1800aec48
GetLastError 0x1800aec60
RaiseException 0x1800aec78
SetLastError 0x1800aec70
SetUnhandledExceptionFilter 0x1800aec68
UnhandledExceptionFilter 0x1800aec58
CompareFileTime 0x1800aec90
DeleteFileW 0x1800aec98
GetTempFileNameW 0x1800aec88
GetTempPathW 0x1800aeca8
CloseHandle 0x1800aecb8
GetProcessHeap 0x1800aecd0
HeapAlloc 0x1800aecc8
HeapFree 0x1800aece0
HeapReAlloc 0x1800aecd8
GlobalFree 0x1800aed00
LocalAlloc 0x1800aecf8
LocalFree 0x1800aecf0
FreeLibrary 0x1800aed10
FreeLibraryAndExitThread 0x1800aed38
GetModuleFileNameA 0x1800aed20
GetModuleHandleExW 0x1800aed28
GetModuleHandleW 0x1800aed30
GetProcAddress 0x1800aed18
LoadStringW 0x1800aed40
FormatMessageW 0x1800aed60
CreateThread 0x1800aed98
ExitThread 0x1800aed70
GetCurrentProcess 0x1800aeda8
GetCurrentProcessId 0x1800aed88
GetCurrentThread 0x1800aeda0
GetCurrentThreadId 0x1800aed78
OpenProcessToken 0x1800aed80
OpenThreadToken 0x1800aed90
TerminateProcess 0x1800aedb0
QueryPerformanceCounter 0x1800aedc0
RegCloseKey 0x1800aede0
RegCreateKeyExW 0x1800aedf8
RegDeleteKeyExW 0x1800aee08
RegDeleteTreeW 0x1800aee18
RegDeleteValueW 0x1800aee40
RegEnumKeyExW 0x1800aede8
RegFlushKey 0x1800aedf0
RegGetValueW 0x1800aee38
RegLoadKeyW 0x1800aee10
RegOpenCurrentUser 0x1800aedd8
RegOpenKeyExW 0x1800aee30
RegQueryInfoKeyW 0x1800aee00
RegQueryValueExW 0x1800aee20
RegSetValueExW 0x1800aedd0
RegUnLoadKeyW 0x1800aee28
RegSetKeyValueW 0x1800aee50
RtlCaptureContext 0x1800aee60
RtlLookupFunctionEntry 0x1800aee70
RtlVirtualUnwind 0x1800aee68
StrChrNW 0x1800aee80
StrRStrIW 0x1800aee88
StrStrIW 0x1800aee90
CompareStringEx 0x1800aeea0
CompareStringW 0x1800aeea8
MultiByteToWideChar 0x1800aeeb0
WideCharToMultiByte 0x1800aeeb8
AcquireSRWLockExclusive 0x1800aef40
AcquireSRWLockShared 0x1800aef00
CreateEventExW 0x1800aeed8
CreateEventW 0x1800aeef0
CreateMutexExW 0x1800aeee8
CreateMutexW 0x1800aef68
CreateSemaphoreExW 0x1800aef08
DeleteCriticalSection 0x1800aef58
EnterCriticalSection 0x1800aef10
InitializeCriticalSectionEx 0x1800aef30
LeaveCriticalSection 0x1800aef28
OpenMutexW 0x1800aeef8
OpenSemaphoreW 0x1800aef38
ReleaseMutex 0x1800aef48
ReleaseSemaphore 0x1800aef18
ReleaseSRWLockExclusive 0x1800aef60
ReleaseSRWLockShared 0x1800aef70
ResetEvent 0x1800aef50
SetEvent 0x1800aeee0
WaitForSingleObject 0x1800aef78
WaitForSingleObjectEx 0x1800aef20
InitOnceBeginInitialize 0x1800aefa0
InitOnceComplete 0x1800aef88
Sleep 0x1800aef98
SleepConditionVariableSRW 0x1800aefa8
WakeAllConditionVariable 0x1800aef90
GetComputerNameExW 0x1800aefd0
GetSystemTime 0x1800aefb8
GetSystemTimeAsFileTime 0x1800aefc8
GetTickCount 0x1800aefd8
GetTickCount64 0x1800aefc0
CloseThreadpoolTimer 0x1800af000
CreateThreadpoolTimer 0x1800aeff8
SetThreadpoolTimer 0x1800aeff0
WaitForThreadpoolTimerCallbacks 0x1800aefe8
FileTimeToSystemTime 0x1800af010
RoOriginateError 0x1800af020
SetRestrictedErrorInfo 0x1800af028
RoGetMatchingRestrictedErrorInfo 0x1800af038
RoActivateInstance 0x1800af048
RoGetActivationFactory 0x1800af060
RoInitialize 0x1800af050
RoUninitialize 0x1800af058
WindowsCreateString 0x1800af070
WindowsCreateStringReference 0x1800af078
WindowsDeleteString 0x1800af080
WindowsGetStringRawBuffer 0x1800af088
EventActivityIdControl 0x1800af098
EventProviderEnabled 0x1800af0a0
EventRegister 0x1800af0b0
EventSetInformation 0x1800af0a8
EventUnregister 0x1800af0c0
EventWriteTransfer 0x1800af0b8
AdjustTokenPrivileges 0x1800af118
AllocateAndInitializeSid 0x1800af100
CheckTokenMembership 0x1800af108
CopySid 0x1800af110
DuplicateToken 0x1800af0e0
EqualSid 0x1800af0f8
FreeSid 0x1800af0f0
GetLengthSid 0x1800af0d0
GetTokenInformation 0x1800af0d8
IsValidSid 0x1800af0e8
CryptAcquireContextW 0x1800af140
CryptCreateHash 0x1800af138
CryptDestroyHash 0x1800af148
CryptGetHashParam 0x1800af150
CryptHashData 0x1800af130
CryptReleaseContext 0x1800af128
LsaLookupUserAccountType 0x1800af160
LookupAccountSidW 0x1800af170
LookupPrivilegeValueW 0x1800af178
ConvertSidToStringSidW 0x1800af188
ConvertStringSidToSidW 0x1800af190
_Wcscoll 0x1800af230
_Wcsxfrm 0x1800af2b8
?_Add_vtordisp1@?$basic_ios@GU?$char_traits@G@std@@@std@@UEAAXXZ 0x1800af208
?_Add_vtordisp1@?$basic_istream@GU?$char_traits@G@std@@@std@@UEAAXXZ 0x1800af228
?_Add_vtordisp2@?$basic_ios@GU?$char_traits@G@std@@@std@@UEAAXXZ 0x1800af250
?_Add_vtordisp2@?$basic_ostream@GU?$char_traits@G@std@@@std@@UEAAXXZ 0x1800af3a0
?_BADOFF@std@@3_JB 0x1800af430
?_Decref@facet@locale@std@@UEAAPEAV_Facet_base@3@XZ 0x1800af300
?_Fiopen@std@@YAPEAU_iobuf@@PEBGHH@Z 0x1800af338
?_Getcat@?$codecvt@GDH@std@@SA_KPEAPEBVfacet@locale@2@PEBV42@@Z 0x1800af1f0
?_Getcat@?$ctype@G@std@@SA_KPEAPEBVfacet@locale@2@PEBV42@@Z 0x1800af1b8
?_Getcoll@_Locinfo@std@@QEBA?AU_Collvec@@XZ 0x1800af368
?_Getgloballocale@locale@std@@CAPEAV_Locimp@12@XZ 0x1800af340
?_Gndec@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IEAAPEAGXZ 0x1800af400
?_Incref@facet@locale@std@@UEAAXXZ 0x1800af310
?_Init@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IEAAXXZ 0x1800af320
?_Init@locale@std@@CAPEAV_Locimp@12@_N@Z 0x1800af270
?_Lock@?$basic_streambuf@GU?$char_traits@G@std@@@std@@UEAAXXZ 0x1800af360
?_Orphan_all@_Container_base0@std@@QEAAXXZ 0x1800af388
?_Osfx@?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAXXZ 0x1800af220
?_Pninc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IEAAPEAGXZ 0x1800af260
?_Random_device@std@@YAIXZ 0x1800af238
?_Syserror_map@std@@YAPEBDH@Z 0x1800af2c0
?_Unlock@?$basic_streambuf@GU?$char_traits@G@std@@@std@@UEAAXXZ 0x1800af248
?_Winerror_map@std@@YAPEBDH@Z 0x1800af440
?_Xbad_alloc@std@@YAXXZ 0x1800af2b0
?_Xlength_error@std@@YAXPEBD@Z 0x1800af288
?_Xout_of_range@std@@YAXPEBD@Z 0x1800af2a8
?_Xregex_error@std@@YAXW4error_type@regex_constants@1@@Z 0x1800af280
??_7_Facet_base@std@@6B@ 0x1800af218
??_7facet@locale@std@@6B@ 0x1800af298
??0_Locinfo@std@@QEAA@PEBD@Z 0x1800af390
??0_Lockit@std@@QEAA@H@Z 0x1800af348
??0?$basic_ios@GU?$char_traits@G@std@@@std@@IEAA@XZ 0x1800af3e0
??0?$basic_iostream@GU?$char_traits@G@std@@@std@@QEAA@PEAV?$basic_streambuf@GU?$char_traits@G@std@@@1@@Z 0x1800af210
??0?$basic_istream@GU?$char_traits@G@std@@@std@@QEAA@PEAV?$basic_streambuf@GU?$char_traits@G@std@@@1@_N@Z 0x1800af290
??0?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAA@PEAV?$basic_streambuf@GU?$char_traits@G@std@@@1@_N@Z 0x1800af258
??0?$basic_streambuf@GU?$char_traits@G@std@@@std@@IEAA@XZ 0x1800af410
??0facet@locale@std@@IEAA@_K@Z 0x1800af2f8
??1_Locinfo@std@@QEAA@XZ 0x1800af380
??1_Lockit@std@@QEAA@XZ 0x1800af350
??1?$basic_ios@GU?$char_traits@G@std@@@std@@UEAA@XZ 0x1800af420
??1?$basic_iostream@GU?$char_traits@G@std@@@std@@UEAA@XZ 0x1800af3f8
??1?$basic_istream@GU?$char_traits@G@std@@@std@@UEAA@XZ 0x1800af240
??1?$basic_ostream@GU?$char_traits@G@std@@@std@@UEAA@XZ 0x1800af3b0
??1?$basic_streambuf@GU?$char_traits@G@std@@@std@@UEAA@XZ 0x1800af1a8
??1facet@locale@std@@MEAA@XZ 0x1800af2f0
??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@_N@Z 0x1800af358
??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@J@Z 0x1800af3a8
??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@K@Z 0x1800af3f0
??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@N@Z 0x1800af3e8
??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@P6AAEAV01@AEAV01@@Z@Z 0x1800af378
??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@P6AAEAVios_base@1@AEAV21@@Z@Z 0x1800af2d8
??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@PEAV?$basic_streambuf@GU?$char_traits@G@std@@@1@@Z 0x1800af1f8
??Bid@locale@std@@QEAA_KXZ 0x1800af1c0
?always_noconv@codecvt_base@std@@QEBA_NXZ 0x1800af1c8
?clear@?$basic_ios@GU?$char_traits@G@std@@@std@@QEAAXH_N@Z 0x1800af2e0
?endl@std@@YAAEAV?$basic_ostream@GU?$char_traits@G@std@@@1@AEAV21@@Z 0x1800af370
?flush@?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAAEAV12@XZ 0x1800af398
?gbump@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IEAAXH@Z 0x1800af318
?getloc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QEBA?AVlocale@2@XZ 0x1800af328
?getloc@ios_base@std@@QEBA?AVlocale@2@XZ 0x1800af408
?id@?$codecvt@GDH@std@@2V0locale@2@A 0x1800af330
?id@?$collate@G@std@@2V0locale@2@A 0x1800af278
?id@?$ctype@G@std@@2V0locale@2@A 0x1800af1a0
?imbue@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MEAAXAEBVlocale@2@@Z 0x1800af3b8
?in@?$codecvt@GDH@std@@QEBAHAEAHPEBD1AEAPEBDPEAG3AEAPEAG@Z 0x1800af1d0
?is@?$ctype@G@std@@QEBA_NFG@Z 0x1800af2e8
?out@?$codecvt@GDH@std@@QEBAHAEAHPEBG1AEAPEBGPEAD3AEAPEAD@Z 0x1800af1d8
?pbump@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IEAAXH@Z 0x1800af308
?setbuf@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MEAAPEAV12@PEAG_J@Z 0x1800af3c8
?setprecision@std@@YA?AU?$_Smanip@_J@1@_J@Z 0x1800af3d0
?setstate@?$basic_ios@GU?$char_traits@G@std@@@std@@QEAAXH_N@Z 0x1800af200
?setw@std@@YA?AU?$_Smanip@_J@1@_J@Z 0x1800af1b0
?showmanyc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MEAA_JXZ 0x1800af268
?sputc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QEAAGG@Z 0x1800af2a0
?sputn@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QEAA_JPEBG_J@Z 0x1800af418
?sync@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MEAAHXZ 0x1800af3c0
?tolower@?$ctype@G@std@@QEBAGG@Z 0x1800af2d0
?tolower@?$ctype@G@std@@QEBAPEBGPEAGPEBG@Z 0x1800af2c8
?uflow@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MEAAGXZ 0x1800af448
?uncaught_exception@std@@YA_NXZ 0x1800af438
?unshift@?$codecvt@GDH@std@@QEBAHAEAHPEAD1AEAPEAD@Z 0x1800af1e0
?widen@?$ctype@G@std@@QEBAGD@Z 0x1800af1e8
?xsgetn@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MEAA_JPEAG_J@Z 0x1800af428
?xsputn@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MEAA_JPEBG_J@Z 0x1800af3d8
__C_specific_handler 0x1800af658
__CxxFrameHandler3 0x1800af668
__dllonexit 0x1800af5f0
_amsg_exit 0x1800af678
_callnewh 0x1800af688
_CxxThrowException 0x1800af6a0
_fseeki64 0x1800af4a8
_initterm 0x1800af660
_lock 0x1800af638
_onexit 0x1800af5c8
_purecall 0x1800af640
_snwprintf_s 0x1800af5d0
_unlock 0x1800af608
_vsnprintf_s 0x1800af618
_vsnwprintf 0x1800af650
_wcserror 0x1800af548
_wcsicmp 0x1800af5e0
_wcslwr 0x1800af5b8
_wcsnicmp 0x1800af5e8
_wfopen_s 0x1800af490
_wtof 0x1800af5a8
_XcptFilter 0x1800af680
??0bad_cast@@QEAA@AEBV0@@Z 0x1800af508
??0bad_cast@@QEAA@PEBD@Z 0x1800af510
??0exception@@QEAA@AEBV0@@Z 0x1800af620
??0exception@@QEAA@XZ 0x1800af628
??1bad_cast@@UEAA@XZ 0x1800af518
??1exception@@UEAA@XZ 0x1800af630
??1type_info@@UEAA@XZ 0x1800af470
?terminate@@YAXXZ 0x1800af478
?what@exception@@UEBAPEBDXZ 0x1800af5c0
difftime 0x1800af580
fclose 0x1800af4f8
fflush 0x1800af500
fgetc 0x1800af4e0
fgetpos 0x1800af4c8
fgetwc 0x1800af4d8
fputwc 0x1800af4f0
free 0x1800af468
fsetpos 0x1800af4b0
fwprintf_s 0x1800af528
fwrite 0x1800af4d0
getchar 0x1800af520
isalpha 0x1800af5a0
isdigit 0x1800af588
isxdigit 0x1800af598
malloc 0x1800af698
memcmp 0x1800af558
memcpy 0x1800af458
memcpy_s 0x1800af648
memmove 0x1800af460
memmove_s 0x1800af610
memset 0x1800af5b0
realloc 0x1800af488
setvbuf 0x1800af4c0
strchr 0x1800af480
strtol 0x1800af590
swprintf 0x1800af570
swprintf_s 0x1800af498
swscanf 0x1800af600
time 0x1800af5f8
toupper 0x1800af690
ungetc 0x1800af4b8
ungetwc 0x1800af4e8
wcschr 0x1800af578
wcscmp 0x1800af6a8
wcscpy_s 0x1800af560
wcscspn 0x1800af568
wcsncpy 0x1800af4a0
wcsncpy_s 0x1800af540
wcsnlen 0x1800af670
wcsrchr 0x1800af550
wcsstr 0x1800af5d8
wcstok_s 0x1800af538
wprintf 0x1800af530
RtlGetDeviceFamilyInfoEnum 0x1800af6d8
RtlGetPersistedStateLocation 0x1800af6e0
RtlGetVersion 0x1800af6b8
RtlIsMultiSessionSku 0x1800af6d0
RtlNtStatusToDosError 0x1800af6c8
RtlPublishWnfStateData 0x1800af6c0
SafeArrayCreate 0x1800aeb10
SafeArrayDestroy 0x1800aeb30
SafeArrayGetLBound 0x1800aeb00
SafeArrayGetUBound 0x1800aeaf0
SafeArrayLock 0x1800aeb08
SafeArrayUnlock 0x1800aeaf8
SysAllocString 0x1800aeb28
SysFreeString 0x1800aeb20
VariantInit 0x1800aeb18
I_RpcExceptionFilter 0x1800aeb80
I_RpcMapWin32Status 0x1800aeb90
NdrClientCall3 0x1800aeb88
RpcBindingBind 0x1800aeb98
RpcBindingCreateW 0x1800aeb70
RpcBindingFree 0x1800aeb78
RpcStringFreeW 0x1800aeb60
UuidCompare 0x1800aeb40
UuidCreate 0x1800aeb58
UuidFromStringW 0x1800aeb50
UuidIsNil 0x1800aeb48
UuidToStringW 0x1800aeb68