SmartcardCredentialProvider.dll

v10.0.19041.6033 32-bit Windows NT Analyzed
Description
Windows Smartcard Credential Provider
Authors
© Microsoft Corporation. All rights reserved.
File size
626.0 KB
Uploaded
2025-12-01 08:04
Views
80
SHA-256
b94e19e2d926ddbaac41cfd20fb2abb5

Exported functions 2

DllCanUnloadNow #1 · 0x12260
DllGetClassObject #2 · 0xcbd0

Imported DLLs & functions 230

DebugBreak 0x10088040
IsDebuggerPresent 0x1008803c
OutputDebugStringW 0x10088044
DelayLoadFailureHook 0x1008804c
ResolveDelayLoadedAPI 0x10088054
GetLastError 0x10088060
RaiseException 0x10088064
SetLastError 0x10088068
SetUnhandledExceptionFilter 0x1008805c
UnhandledExceptionFilter 0x1008806c
RaiseFailFastException 0x10088074
CompareFileTime 0x1008807c
CloseHandle 0x10088084
GetProcessHeap 0x10088098
HeapAlloc 0x10088090
HeapFree 0x1008808c
HeapReAlloc 0x10088094
GlobalAlloc 0x100880a4
GlobalFree 0x100880a8
LocalFree 0x100880a0
InitializeSListHead 0x100880b0
DisableThreadLibraryCalls 0x100880cc
FindResourceExW 0x100880d8
FreeLibrary 0x100880d4
GetModuleFileNameA 0x100880c4
GetModuleHandleExW 0x100880e0
GetModuleHandleW 0x100880c0
GetProcAddress 0x100880c8
LoadLibraryExW 0x100880dc
LoadResource 0x100880bc
LoadStringW 0x100880d0
LockResource 0x100880b8
FormatMessageW 0x100880e8
GetSystemDefaultLCID 0x100880ec
GetThreadLocale 0x100880f8
GetUserDefaultLCID 0x100880f0
LocaleNameToLCID 0x100880f4
CreateThread 0x10088110
GetCurrentProcess 0x10088104
GetCurrentProcessId 0x10088114
GetCurrentThread 0x1008811c
GetCurrentThreadId 0x10088118
OpenThreadToken 0x10088108
ResumeThread 0x1008810c
SetThreadToken 0x10088120
TerminateProcess 0x10088100
IsProcessorFeaturePresent 0x10088128
QueryPerformanceCounter 0x10088130
RegCloseKey 0x1008814c
RegCreateKeyExA 0x10088168
RegCreateKeyExW 0x10088144
RegDeleteKeyExW 0x10088160
RegDeleteValueW 0x10088138
RegEnumKeyExW 0x1008813c
RegEnumValueW 0x1008815c
RegGetValueW 0x10088140
RegOpenKeyExA 0x10088170
RegOpenKeyExW 0x10088154
RegQueryInfoKeyW 0x10088158
RegQueryValueExA 0x10088164
RegQueryValueExW 0x10088150
RegSetValueExA 0x1008816c
RegSetValueExW 0x10088148
MultiByteToWideChar 0x10088178
WideCharToMultiByte 0x1008817c
AcquireSRWLockExclusive 0x100881b4
AcquireSRWLockShared 0x100881c8
CancelWaitableTimer 0x100881d8
CreateEventW 0x100881a4
CreateMutexExW 0x100881c4
CreateSemaphoreExW 0x100881e0
CreateWaitableTimerExW 0x100881d0
DeleteCriticalSection 0x100881cc
EnterCriticalSection 0x10088188
InitializeCriticalSection 0x100881ac
InitializeCriticalSectionAndSpinCount 0x100881b0
InitializeCriticalSectionEx 0x10088194
LeaveCriticalSection 0x10088190
OpenSemaphoreW 0x100881bc
ReleaseMutex 0x1008819c
ReleaseSemaphore 0x1008818c
ReleaseSRWLockExclusive 0x100881a8
ReleaseSRWLockShared 0x100881c0
ResetEvent 0x100881a0
SetEvent 0x10088184
SetWaitableTimer 0x100881d4
WaitForMultipleObjectsEx 0x100881dc
WaitForSingleObject 0x10088198
WaitForSingleObjectEx 0x100881b8
GetSystemTime 0x100881f8
GetSystemTimeAsFileTime 0x100881f4
GetTickCount64 0x100881f0
CallbackMayRunLong 0x10088210
CloseThreadpool 0x10088220
CloseThreadpoolCleanupGroup 0x10088240
CloseThreadpoolCleanupGroupMembers 0x1008823c
CloseThreadpoolTimer 0x10088224
CloseThreadpoolWait 0x10088208
CloseThreadpoolWork 0x10088244
CreateThreadpool 0x10088228
CreateThreadpoolCleanupGroup 0x10088238
CreateThreadpoolTimer 0x1008820c
CreateThreadpoolWait 0x10088248
CreateThreadpoolWork 0x1008822c
SetEventWhenCallbackReturns 0x10088200
SetThreadpoolTimer 0x10088214
SetThreadpoolWait 0x10088218
SubmitThreadpoolWork 0x10088230
TrySubmitThreadpoolCallback 0x10088204
WaitForThreadpoolTimerCallbacks 0x10088234
WaitForThreadpoolWaitCallbacks 0x1008821c
RegisterWaitForSingleObjectEx 0x10088250
SystemTimeToFileTime 0x10088258
__CxxFrameHandler3 0x100882e4
__std_terminate 0x100882e0
_CxxThrowException 0x100882cc
_except_handler4_common 0x100882c8
_o___std_exception_copy 0x100882fc
_o___std_exception_destroy 0x100882f8
_o___std_type_info_destroy_list 0x100882f4
_o___stdio_common_vsnprintf_s 0x100882f0
_o___stdio_common_vsprintf 0x100882ec
_o___stdio_common_vswprintf 0x100882e8
_o__callnewh 0x100882d4
_o__cexit 0x100882d0
_o__configure_narrow_argv 0x10088260
_o__crt_atexit 0x10088264
_o__errno 0x10088268
_o__execute_onexit_table 0x1008826c
_o__initialize_narrow_environment 0x10088270
_o__initialize_onexit_table 0x10088274
_o__invalid_parameter_noinfo 0x10088278
_o__invalid_parameter_noinfo_noreturn 0x1008827c
_o__purecall 0x10088280
_o__register_onexit_function 0x10088284
_o__seh_filter_dll 0x10088288
_o__stricmp 0x1008828c
_o__wcsicmp 0x10088294
_o_free 0x10088298
_o_iswascii 0x1008829c
_o_iswcntrl 0x100882a0
_o_iswdigit 0x100882a4
_o_iswlower 0x100882a8
_o_iswprint 0x100882ac
_o_iswpunct 0x100882b0
_o_iswspace 0x100882b4
_o_iswupper 0x100882b8
_o_malloc 0x100882bc
_o_towupper 0x100882c0
_o_wcscpy_s 0x100882c4
memcmp 0x10088300
memcpy 0x10088304
memmove 0x10088290
wcschr 0x100882dc
wcsrchr 0x100882d8
_initterm 0x10088310
_initterm_e 0x1008830c
memset 0x1008831c
wcsnlen 0x10088318
GetTraceEnableFlags 0x10088338
GetTraceEnableLevel 0x1008832c
GetTraceLoggerHandle 0x10088330
RegisterTraceGuidsW 0x10088334
TraceMessage 0x1008833c
UnregisterTraceGuids 0x10088340
EventActivityIdControl 0x10088350
EventRegister 0x10088348
EventSetInformation 0x10088354
EventUnregister 0x1008834c
EventWriteTransfer 0x10088358
CopySid 0x10088370
EqualSid 0x1008836c
GetLengthSid 0x10088368
GetTokenInformation 0x10088374
ImpersonateLoggedOnUser 0x10088360
IsValidSid 0x10088364
RevertToSelf 0x10088378
CredFree 0x1008838c
CredIsProtectedW 0x10088380
CredMarshalCredentialW 0x10088388
CredProtectW 0x10088390
CredReadDomainCredentialsW 0x10088384
CredWriteW 0x10088394
ConvertSidToStringSidW 0x100883a0
ConvertStringSidToSidW 0x1008839c
GetSystemInfo 0x1008800c
GlobalLock 0x10088018
GlobalUnlock 0x10088014
lstrlenW 0x1008801c
RegisterWaitForSingleObject 0x10088010
SetThreadStackGuarantee 0x10088020
UnregisterWaitEx 0x10088000
VirtualAlloc 0x10088008
VirtualProtect 0x10088004
VirtualQuery 0x10088024
?_Addfac@_Locimp@locale@std@@AAEXPAVfacet@23@I@Z 0x100883c4
?_Decref@facet@locale@std@@UAEPAV_Facet_base@3@XZ 0x100883d8
?_Incref@facet@locale@std@@UAEXXZ 0x100883b8
?_Init@locale@std@@CAPAV_Locimp@12@_N@Z 0x100883d4
?_New_Locimp@_Locimp@locale@std@@CAPAV123@ABV123@@Z 0x100883bc
?_Xbad_function_call@std@@YAXXZ 0x100883d0
?_Xlength_error@std@@YAXPBD@Z 0x100883c8
?_Xout_of_range@std@@YAXPBD@Z 0x100883cc
??0?$codecvt@GDU_Mbstatet@@@std@@QAE@I@Z 0x100883dc
??1?$codecvt@GDU_Mbstatet@@@std@@MAE@XZ 0x100883c0
??4?$_Yarn@D@std@@QAEAAV01@PBD@Z 0x100883b4
??Bid@locale@std@@QAEIXZ 0x100883ac
?do_always_noconv@?$codecvt@GDU_Mbstatet@@@std@@MBE_NXZ 0x100883f8
?do_encoding@?$codecvt@GDU_Mbstatet@@@std@@MBEHXZ 0x100883f0
?do_in@?$codecvt@GDU_Mbstatet@@@std@@MBEHAAU_Mbstatet@@PBD1AAPBDPAG3AAPAG@Z 0x100883ec
?do_length@?$codecvt@GDU_Mbstatet@@@std@@MBEHAAU_Mbstatet@@PBD1I@Z 0x100883e0
?do_max_length@?$codecvt@GDU_Mbstatet@@@std@@MBEHXZ 0x100883f4
?do_out@?$codecvt@GDU_Mbstatet@@@std@@MBEHAAU_Mbstatet@@PBG1AAPBGPAD3AAPAD@Z 0x100883e8
?do_unshift@?$codecvt@GDU_Mbstatet@@@std@@MBEHAAU_Mbstatet@@PAD1AAPAD@Z 0x100883e4
?id@?$codecvt@GDU_Mbstatet@@@std@@2V0locale@2@A 0x100883b0
?out@?$codecvt@GDU_Mbstatet@@@std@@QBEHAAU_Mbstatet@@PBG1AAPBGPAD3AAPAD@Z 0x100883a8
RtlAnsiStringToUnicodeString 0x1008841c
RtlFreeUnicodeString 0x10088408
RtlGetActiveConsoleId 0x10088410
RtlImageNtHeader 0x10088418
RtlInitAnsiString 0x10088404
RtlInitializeCriticalSection 0x10088400
RtlInitString 0x10088420
RtlInitUnicodeString 0x1008840c
RtlNtStatusToDosError 0x10088414
RpcStringFreeW 0x10088034
UuidFromStringW 0x10088030
UuidToStringW 0x1008802c