vdsvd.dll

v10.0.19041.3636 64-bit Windows NT Analyzed
Description
VDS Virtual Disk Provider, Version 1.0
Authors
© Microsoft Corporation. All rights reserved.
File size
59.5 KB
Uploaded
2025-12-01 07:41
Views
76
SHA-256
cad44b8a0356eadd9db73c0d158b08d8

Exported functions 32

??0CPrvEnumObject@@QEAA@XZ #1 · 0x1250
??0CRtlSharedLock@@QEAA@XZ #2 · 0x10d0
??0CVdsCriticalSection@@QEAA@PEAU_RTL_CRITICAL_SECTION@@@Z #3 · 0x1200
??0CVdsPnPNotificationBase@@QEAA@XZ #4 · 0x14f0
??0CVdsUnlockIt@@QEAA@AEAJ@Z #5 · 0x14d0
??1CPrvEnumObject@@QEAA@XZ #6 · 0x12d0
??1CRtlSharedLock@@QEAA@XZ #7 · 0x1110
??1CVdsCriticalSection@@QEAA@XZ #8 · 0x1230
??1CVdsPnPNotificationBase@@QEAA@XZ #9 · 0x1540
??1CVdsUnlockIt@@QEAA@XZ #10 · 0x14e0
??_FCRtlList@@QEAAXXZ #11 · 0x10b0
??_FCRtlMap@@QEAAXXZ #12 · 0x1090
?AcquireRead@CRtlSharedLock@@AEAAXXZ #13 · 0x1150
?AcquireWrite@CRtlSharedLock@@AEAAXXZ #14 · 0x1170
?AllowCancel@CVdsAsyncObjectBase@@QEAAXXZ #15 · 0x1490
?CurrentThreadIsWriter@CRtlSharedLock@@QEAAHXZ #16 · 0x11d0
?DisallowCancel@CVdsAsyncObjectBase@@QEAAXXZ #17 · 0x14a0
?Downgrade@CRtlSharedLock@@AEAAXXZ #18 · 0x11b0
?GetOutputType@CVdsAsyncObjectBase@@QEAA?AW4_VDS_ASYNC_OUTPUT_TYPE@@XZ #19 · 0x1470
?IsCancelRequested@CVdsAsyncObjectBase@@QEAAHXZ #20 · 0x1480
?Release@CRtlSharedLock@@AEAAXXZ #21 · 0x1130
?SetOutput@CVdsAsyncObjectBase@@QEAAXU_VDS_ASYNC_OUTPUT@@@Z #22 · 0x1450
?SetOutputType@CVdsAsyncObjectBase@@QEAAXW4_VDS_ASYNC_OUTPUT_TYPE@@@Z #23 · 0x1440
?SetPositionToLast@CPrvEnumObject@@QEAAXXZ #24 · 0x13f0
?Upgrade@CRtlSharedLock@@AEAAXXZ #25 · 0x1190
?ZeroAsyncOut@CVdsAsyncObjectBase@@QEAAXXZ #26 · 0x14b0
?m_ExtraLogging@CVdsTraceSettings@@QEAAHXZ #27 · 0x1080
?m_NoDebuggerLogging@CVdsTraceSettings@@QEAAHXZ #28 · 0x1070
DllCanUnloadNow #29 · 0x3630
DllGetClassObject #30 · 0x3680
DllRegisterServer #31 · 0x3710
DllUnregisterServer #32 · 0x3810

Imported DLLs & functions 112

AdjustTokenPrivileges 0x180009698
ConvertStringSecurityDescriptorToSecurityDescriptorW 0x180009678
ImpersonateSelf 0x180009688
LookupPrivilegeValueW 0x180009690
OpenThreadToken 0x180009680
RevertToSelf 0x1800096a0
CoCreateGuid 0x180009858
CoImpersonateClient 0x180009860
CoRevertToSelf 0x180009868
CoTaskMemAlloc 0x180009850
CoTaskMemFree 0x180009870
0x1800096b0
0x1800096b8
0x1800096c0
0x1800096c8
0x1800096d0
0x1800096d8
0x1800096e0
CancelIoEx 0x1800097e8
CloseHandle 0x180009740
CreateEventW 0x180009788
CreateThread 0x1800097b0
DeleteCriticalSection 0x180009738
DeleteFileW 0x1800097a8
DeviceIoControl 0x180009768
DisableThreadLibraryCalls 0x180009778
EnterCriticalSection 0x180009728
GetCurrentProcess 0x1800096f0
GetCurrentProcessId 0x1800097d0
GetCurrentThread 0x180009780
GetCurrentThreadId 0x1800097d8
GetFullPathNameW 0x180009750
GetLastError 0x180009758
GetProcessHeap 0x180009748
GetSystemTimeAsFileTime 0x1800097e0
GetTickCount 0x1800097b8
InitializeCriticalSection 0x180009770
LeaveCriticalSection 0x180009730
LocalFree 0x180009760
QueryPerformanceCounter 0x1800097c8
ResetEvent 0x180009798
RtlCaptureContext 0x180009708
RtlLookupFunctionEntry 0x180009710
RtlVirtualUnwind 0x180009718
SetEvent 0x1800097a0
SetUnhandledExceptionFilter 0x1800096f8
Sleep 0x1800097c0
TerminateProcess 0x180009720
UnhandledExceptionFilter 0x180009700
WaitForSingleObject 0x180009790
__C_specific_handler 0x1800098e8
__dllonexit 0x180009890
_amsg_exit 0x1800098b0
_callnewh 0x1800098c0
_initterm 0x1800098a8
_lock 0x1800098a0
_onexit 0x180009888
_purecall 0x1800098e0
_unlock 0x180009898
_wcsicmp 0x1800098d8
_XcptFilter 0x1800098b8
free 0x1800098d0
malloc 0x1800098c8
memset 0x180009880
RtlAcquireResourceExclusive 0x180009928
RtlAcquireResourceShared 0x180009918
RtlConvertExclusiveToShared 0x1800098f8
RtlConvertSharedToExclusive 0x180009920
RtlDeleteResource 0x180009908
RtlInitializeResource 0x180009900
RtlReleaseResource 0x180009910
??0CRtlList@@QEAA@P6AXPEAVCRtlEntry@@@Z@Z 0x180009a10
??0CRtlMap@@QEAA@KP6AXPEAVCRtlEntry@@@Z1@Z 0x1800099f8
??0CVdsCallTracer@@QEAA@KPEBD@Z 0x180009a00
??1CRtlList@@QEAA@XZ 0x180009a08
??1CRtlMap@@UEAA@XZ 0x1800099a0
??1CVdsCallTracer@@QEAA@XZ 0x180009990
?Append@CPrvEnumObject@@QEAAJPEAUIUnknown@@@Z 0x1800099d0
?Begin@CRtlList@@QEAA?AVCRtlListIter@@XZ 0x180009938
?Begin@CRtlMap@@QEAA?AVCRtlMapIter@@XZ 0x1800099b8
?Clone@CPrvEnumObject@@UEAAJPEAPEAUIEnumVdsObject@@@Z 0x1800099f0
?End@CRtlList@@QEAA?AVCRtlListIter@@XZ 0x180009940
?Find@CRtlMap@@QEAAHAEAVCRtlEntry@@PEAV2@@Z 0x1800099c0
?GetEntry@CRtlListIter@@QEAAPEAVCRtlEntry@@XZ 0x180009948
?Insert@CRtlMap@@QEAAHAEAVCRtlEntry@@0@Z 0x1800099b0
?Next@CPrvEnumObject@@UEAAJKPEAPEAUIUnknown@@PEAK@Z 0x1800099e0
?Next@CRtlListIter@@QEAAAEAV1@XZ 0x180009a20
?Next@CRtlMapIter@@QEAAAEAV1@XZ 0x180009998
?Prev@CRtlListIter@@QEAAAEAV1@XZ 0x180009a18
?Remove@CRtlMap@@QEAAHAEAVCRtlEntry@@@Z 0x1800099c8
?RemoveAll@CRtlList@@QEAAXXZ 0x180009950
?RemoveAll@CRtlMap@@QEAAXH@Z 0x1800099a8
?Reset@CPrvEnumObject@@UEAAJXZ 0x1800099d8
?Skip@CPrvEnumObject@@UEAAJK@Z 0x1800099e8
OpenDevice 0x180009978
RegisterProvider 0x180009980
UnregisterProvider 0x180009988
VdsAllocateString 0x180009a28
VdsHeapAlloc 0x180009970
VdsHeapFree 0x180009968
VdsTraceEx 0x180009960
VdsTraceExW 0x180009958
AttachVirtualDisk 0x180009820
CompactVirtualDisk 0x180009808
CreateVirtualDisk 0x180009818
DetachVirtualDisk 0x180009800
ExpandVirtualDisk 0x180009838
GetStorageDependencyInformation 0x1800097f8
GetVirtualDiskInformation 0x180009828
GetVirtualDiskOperationProgress 0x180009840
MergeVirtualDisk 0x180009830
OpenVirtualDisk 0x180009810