vdsbas.dll

v10.0.19041.3636 64-bit Windows NT Analyzed
Description
Virtual Disk Service Basic Provider
Authors
© Microsoft Corporation. All rights reserved.
File size
250.0 KB
Uploaded
2025-12-01 07:41
Views
100
SHA-256
a00c45130f75406929624a9e210cb448

Exported functions 87

??0?$CVdsHandleImpl@$0?0@@QEAA@XZ #1 · 0x8920
??0?$CVdsHandleImpl@$0A@@@QEAA@XZ #2 · 0x8680
??0?$CVdsHeapPtr@E@@QEAA@XZ #3 · 0x8680
??0?$CVdsHeapPtr@G@@QEAA@XZ #4 · 0x8680
??0?$CVdsHeapPtr@U_AUCTION_THREAD_PARAMETER@@@@QEAA@XZ #5 · 0x8680
??0?$CVdsHeapPtr@U_DRIVE_LAYOUT_INFORMATION_EX@@@@QEAA@XZ #6 · 0x8680
??0?$CVdsHeapPtr@U_VDS_DRIVE_LAYOUT_INFORMATION_EX@@@@QEAA@XZ #7 · 0x8680
??0?$CVdsPtr@E@@QEAA@XZ #8 · 0x8680
??0?$CVdsPtr@G@@QEAA@XZ #9 · 0x8680
??0?$CVdsPtr@U_AUCTION_THREAD_PARAMETER@@@@QEAA@XZ #10 · 0x8680
??0?$CVdsPtr@U_DRIVE_LAYOUT_INFORMATION_EX@@@@QEAA@XZ #11 · 0x8680
??0?$CVdsPtr@U_VDS_DRIVE_LAYOUT_INFORMATION_EX@@@@QEAA@XZ #12 · 0x8680
??0CPrvEnumObject@@QEAA@XZ #13 · 0x1360
??0CRtlSharedLock@@QEAA@XZ #14 · 0x11c0
??0CVdsCriticalSection@@QEAA@PEAU_RTL_CRITICAL_SECTION@@@Z #15 · 0x1300
??0CVdsPnPNotificationBase@@QEAA@XZ #16 · 0x1670
??0CVdsUnlockIt@@QEAA@AEAJ@Z #17 · 0x1650
??1?$CVdsHandleImpl@$0?0@@QEAA@XZ #18 · 0x88d0
??1?$CVdsHandleImpl@$0A@@@QEAA@XZ #19 · 0x8850
??1?$CVdsHeapPtr@E@@QEAA@XZ #20 · 0x8620
??1?$CVdsHeapPtr@G@@QEAA@XZ #21 · 0x8620
??1?$CVdsHeapPtr@U_AUCTION_THREAD_PARAMETER@@@@QEAA@XZ #22 · 0x8620
??1?$CVdsHeapPtr@U_DRIVE_LAYOUT_INFORMATION_EX@@@@QEAA@XZ #23 · 0x8620
??1?$CVdsHeapPtr@U_VDS_DRIVE_LAYOUT_INFORMATION_EX@@@@QEAA@XZ #24 · 0x8620
??1?$CVdsPtr@E@@QEAA@XZ #25 · 0x23e0
??1?$CVdsPtr@G@@QEAA@XZ #26 · 0x23e0
??1?$CVdsPtr@U_AUCTION_THREAD_PARAMETER@@@@QEAA@XZ #27 · 0x23e0
??1?$CVdsPtr@U_DRIVE_LAYOUT_INFORMATION_EX@@@@QEAA@XZ #28 · 0x23e0
??1?$CVdsPtr@U_VDS_DRIVE_LAYOUT_INFORMATION_EX@@@@QEAA@XZ #29 · 0x23e0
??1CPrvEnumObject@@QEAA@XZ #30 · 0x13f0
??1CRtlSharedLock@@QEAA@XZ #31 · 0x1200
??1CVdsCriticalSection@@QEAA@XZ #32 · 0x1330
??1CVdsPnPNotificationBase@@QEAA@XZ #33 · 0x16d0
??1CVdsUnlockIt@@QEAA@XZ #34 · 0x1660
??4?$CVdsHandleImpl@$0A@@@QEAAPEAXPEAX@Z #35 · 0x8890
??4?$CVdsHeapPtr@E@@QEAAPEAEPEAE@Z #36 · 0x85c0
??4?$CVdsHeapPtr@G@@QEAAPEAGPEAG@Z #37 · 0x85c0
??4?$CVdsHeapPtr@U_AUCTION_THREAD_PARAMETER@@@@QEAAPEAU_AUCTION_THREAD_PARAMETER@@PEAU1@@Z #38 · 0x85c0
??4?$CVdsHeapPtr@U_VDS_DRIVE_LAYOUT_INFORMATION_EX@@@@QEAAPEAU_VDS_DRIVE_LAYOUT_INFORMATION_EX@@PEAU1@@Z #39 · 0x85c0
??8?$CVdsHandleImpl@$0A@@@QEBA_NPEAX@Z #40 · 0x85a0
??8?$CVdsPtr@E@@QEBA_NPEAE@Z #41 · 0x85a0
??8?$CVdsPtr@G@@QEBA_NPEAG@Z #42 · 0x85a0
??8?$CVdsPtr@U_AUCTION_THREAD_PARAMETER@@@@QEBA_NPEAU_AUCTION_THREAD_PARAMETER@@@Z #43 · 0x85a0
??9?$CVdsPtr@E@@QEBA_NPEAE@Z #44 · 0x212d0
??B?$CVdsHandleImpl@$0?0@@QEAAPEAXXZ #45 · 0x85b0
??B?$CVdsPtr@E@@QEBAPEAEXZ #46 · 0x85b0
??B?$CVdsPtr@G@@QEBAPEAGXZ #47 · 0x85b0
??B?$CVdsPtr@U_AUCTION_THREAD_PARAMETER@@@@QEBAPEAU_AUCTION_THREAD_PARAMETER@@XZ #48 · 0x85b0
??B?$CVdsPtr@U_DRIVE_LAYOUT_INFORMATION_EX@@@@QEBAPEAU_DRIVE_LAYOUT_INFORMATION_EX@@XZ #49 · 0x85b0
??B?$CVdsPtr@U_VDS_DRIVE_LAYOUT_INFORMATION_EX@@@@QEBAPEAU_VDS_DRIVE_LAYOUT_INFORMATION_EX@@XZ #50 · 0x85b0
??C?$CVdsPtr@U_AUCTION_THREAD_PARAMETER@@@@QEBAPEAU_AUCTION_THREAD_PARAMETER@@XZ #51 · 0x85b0
??C?$CVdsPtr@U_DRIVE_LAYOUT_INFORMATION_EX@@@@QEBAPEAU_DRIVE_LAYOUT_INFORMATION_EX@@XZ #52 · 0x85b0
??C?$CVdsPtr@U_VDS_DRIVE_LAYOUT_INFORMATION_EX@@@@QEBAPEAU_VDS_DRIVE_LAYOUT_INFORMATION_EX@@XZ #53 · 0x85b0
??I?$CVdsHandleImpl@$0?0@@QEAAPEAPEAXXZ #54 · 0x8690
??I?$CVdsPtr@U_DRIVE_LAYOUT_INFORMATION_EX@@@@QEAAPEAPEAU_DRIVE_LAYOUT_INFORMATION_EX@@XZ #55 · 0x8690
??I?$CVdsPtr@U_VDS_DRIVE_LAYOUT_INFORMATION_EX@@@@QEAAPEAPEAU_VDS_DRIVE_LAYOUT_INFORMATION_EX@@XZ #56 · 0x8690
??_FCRtlList@@QEAAXXZ #57 · 0x11a0
??_FCRtlMap@@QEAAXXZ #58 · 0x1180
?AcquireRead@CRtlSharedLock@@AEAAXXZ #59 · 0x1250
?AcquireWrite@CRtlSharedLock@@AEAAXXZ #60 · 0x1270
?AllowCancel@CVdsAsyncObjectBase@@QEAAXXZ #61 · 0x1610
?Attach@?$CVdsPtr@G@@QEAAXPEAG@Z #62 · 0x8590
?Attach@?$CVdsPtr@U_DRIVE_LAYOUT_INFORMATION_EX@@@@QEAAXPEAU_DRIVE_LAYOUT_INFORMATION_EX@@@Z #63 · 0x8590
?Attach@?$CVdsPtr@U_VDS_DRIVE_LAYOUT_INFORMATION_EX@@@@QEAAXPEAU_VDS_DRIVE_LAYOUT_INFORMATION_EX@@@Z #64 · 0x8590
?Close@?$CVdsHandleImpl@$0?0@@QEAAXXZ #65 · 0xdf20
?CurrentThreadIsWriter@CRtlSharedLock@@QEAAHXZ #66 · 0x12d0
?Detach@?$CVdsHandleImpl@$0?0@@QEAAPEAXXZ #67 · 0x8910
?Detach@?$CVdsPtr@G@@QEAAPEAGXZ #68 · 0x8580
?Detach@?$CVdsPtr@U_AUCTION_THREAD_PARAMETER@@@@QEAAPEAU_AUCTION_THREAD_PARAMETER@@XZ #69 · 0x8580
?Detach@?$CVdsPtr@U_DRIVE_LAYOUT_INFORMATION_EX@@@@QEAAPEAU_DRIVE_LAYOUT_INFORMATION_EX@@XZ #70 · 0x8580
?Detach@?$CVdsPtr@U_VDS_DRIVE_LAYOUT_INFORMATION_EX@@@@QEAAPEAU_VDS_DRIVE_LAYOUT_INFORMATION_EX@@XZ #71 · 0x8580
?DisallowCancel@CVdsAsyncObjectBase@@QEAAXXZ #72 · 0x1620
?Downgrade@CRtlSharedLock@@AEAAXXZ #73 · 0x12b0
?GetOutputType@CVdsAsyncObjectBase@@QEAA?AW4_VDS_ASYNC_OUTPUT_TYPE@@XZ #74 · 0x15f0
?IsCancelRequested@CVdsAsyncObjectBase@@QEAAHXZ #75 · 0x1600
?Release@CRtlSharedLock@@AEAAXXZ #76 · 0x1230
?SetOutput@CVdsAsyncObjectBase@@QEAAXU_VDS_ASYNC_OUTPUT@@@Z #77 · 0x15d0
?SetOutputType@CVdsAsyncObjectBase@@QEAAXW4_VDS_ASYNC_OUTPUT_TYPE@@@Z #78 · 0x15c0
?SetPositionToLast@CPrvEnumObject@@QEAAXXZ #79 · 0x1530
?Upgrade@CRtlSharedLock@@AEAAXXZ #80 · 0x1290
?ZeroAsyncOut@CVdsAsyncObjectBase@@QEAAXXZ #81 · 0x1630
?m_ExtraLogging@CVdsTraceSettings@@QEAAHXZ #82 · 0x1140
?m_NoDebuggerLogging@CVdsTraceSettings@@QEAAHXZ #83 · 0x1130
DllCanUnloadNow #84 · 0x1900
DllGetClassObject #85 · 0x1960
DllRegisterServer #86 · 0x19f0
DllUnregisterServer #87 · 0x1b60

Imported DLLs & functions 196

EventRegister 0x180025a08
EventSetInformation 0x180025a18
EventUnregister 0x180025a20
EventWriteTransfer 0x180025a10
CoCreateGuid 0x180025c18
CoTaskMemAlloc 0x180025c20
CoTaskMemFree 0x180025c10
0x180025a30
0x180025a38
0x180025a40
0x180025a48
0x180025a50
0x180025a58
0x180025a60
0x180025a68
CloseHandle 0x180025b30
CreateFileW 0x180025b98
CreateThread 0x180025b50
DeleteCriticalSection 0x180025b08
DeviceIoControl 0x180025b70
DisableThreadLibraryCalls 0x180025b18
EnterCriticalSection 0x180025af8
FindFirstVolumeW 0x180025af0
FindNextVolumeW 0x180025b88
FindVolumeClose 0x180025b90
GetCurrentProcess 0x180025aa0
GetCurrentProcessId 0x180025a88
GetCurrentThreadId 0x180025a80
GetLastError 0x180025b28
GetModuleHandleW 0x180025b20
GetProcessHeap 0x180025b38
GetSystemDirectoryW 0x180025b40
GetSystemTimeAsFileTime 0x180025ae8
GetTickCount 0x180025a78
HeapAlloc 0x180025b60
HeapFree 0x180025b58
InitializeCriticalSection 0x180025b10
LeaveCriticalSection 0x180025b00
lstrlenW 0x180025b78
QueryDosDeviceW 0x180025b48
QueryPerformanceCounter 0x180025a90
RtlCaptureContext 0x180025ad0
RtlLookupFunctionEntry 0x180025ad8
RtlVirtualUnwind 0x180025ae0
SetFilePointer 0x180025ab8
SetFilePointerEx 0x180025ab0
SetLastError 0x180025b68
SetUnhandledExceptionFilter 0x180025aa8
Sleep 0x180025ac8
TerminateProcess 0x180025a98
UnhandledExceptionFilter 0x180025ba0
WaitForSingleObject 0x180025ac0
WriteFile 0x180025b80
__C_specific_handler 0x180025cb0
__CxxFrameHandler3 0x180025cc0
_amsg_exit 0x180025c68
_callnewh 0x180025c38
_initterm 0x180025c30
_ltow 0x180025c80
_purecall 0x180025cb8
_vsnwprintf 0x180025ca0
_wcsicmp 0x180025ca8
_XcptFilter 0x180025c60
free 0x180025c78
malloc 0x180025c58
memcmp 0x180025c50
memcpy 0x180025c48
memset 0x180025c40
towupper 0x180025c90
wcschr 0x180025c98
wcscmp 0x180025c70
wcsstr 0x180025c88
NtDeviceIoControlFile 0x180025ce8
NtPowerInformation 0x180025ce0
NtQuerySystemInformation 0x180025cd8
NtQueryVolumeInformationFile 0x180025cd0
RtlAcquireResourceExclusive 0x180025d08
RtlAcquireResourceShared 0x180025cf0
RtlConvertExclusiveToShared 0x180025d10
RtlConvertSharedToExclusive 0x180025d20
RtlDeleteResource 0x180025d18
RtlInitializeResource 0x180025d00
RtlReleaseResource 0x180025cf8
CM_Get_Parent 0x180025bc8
SetupDiDestroyDeviceInfoList 0x180025bc0
SetupDiEnumDeviceInterfaces 0x180025bb8
SetupDiGetClassDevsW 0x180025bb0
DefWindowProcW 0x180025be8
GetMessageW 0x180025bd8
PeekMessageW 0x180025be0
PostThreadMessageW 0x180025bf8
RegisterDeviceNotificationW 0x180025c00
UnregisterDeviceNotification 0x180025bf0
??0CRtlList@@QEAA@P6AXPEAVCRtlEntry@@@Z@Z 0x180025d40
??0CRtlMap@@QEAA@KP6AXPEAVCRtlEntry@@@Z1@Z 0x180026050
??0CVdsAsyncObjectBase@@QEAA@XZ 0x180025ea0
??0CVdsCallTracer@@QEAA@KPEBD@Z 0x180026040
??1CRtlList@@QEAA@XZ 0x180025d38
??1CRtlMap@@UEAA@XZ 0x180025d78
??1CVdsAsyncObjectBase@@QEAA@XZ 0x180025ea8
??1CVdsCallTracer@@QEAA@XZ 0x180026048
??4CRtlList@@QEAAAEAV0@AEAV0@@Z 0x180025f88
?Append@CPrvEnumObject@@QEAAJPEAUIUnknown@@@Z 0x180025e20
?Begin@CRtlList@@QEAA?AVCRtlListIter@@XZ 0x180025d30
?Begin@CRtlMap@@QEAA?AVCRtlMapIter@@XZ 0x180025d88
?Clone@CPrvEnumObject@@UEAAJPEAPEAUIEnumVdsObject@@@Z 0x180026058
?End@CRtlList@@QEAA?AVCRtlListIter@@XZ 0x180025e98
?Find@CRtlMap@@QEAAHAEAVCRtlEntry@@PEAV2@@Z 0x180025e18
?GetEntry@CRtlListIter@@QEAAPEAVCRtlEntry@@XZ 0x180026028
?GetEntryPointer@CRtlListIter@@QEAAPEAXXZ 0x180025da0
?Initialize@CVdsAsyncObjectBase@@SAKXZ 0x180025e50
?Initialize@CVdsPnPNotificationBase@@QEAAKXZ 0x180025e48
?Insert@CRtlMap@@QEAAHAEAVCRtlEntry@@0@Z 0x180025dd0
?InsertPointer@CRtlList@@QEAAHAEAVCRtlListIter@@PEAX@Z 0x180025f80
?InsertTailPointer@CRtlList@@QEAAHPEAX@Z 0x180025e78
?InsertUnique@CRtlMap@@QEAAHAEAVCRtlEntry@@0@Z 0x180025de8
?Next@CPrvEnumObject@@UEAAJKPEAPEAUIUnknown@@PEAK@Z 0x180025e88
?Next@CRtlListIter@@QEAAAEAV1@XZ 0x180026030
?Next@CRtlMapIter@@QEAAAEAV1@XZ 0x180025da8
?Prev@CRtlListIter@@QEAAAEAV1@XZ 0x180026038
?QueryStatus@CVdsAsyncObjectBase@@UEAAJPEAJPEAK@Z 0x180025ed8
?Register@CVdsPnPNotificationBase@@QEAAKPEAU_NotificationListeningRequest@@K@Z 0x180025f98
?RegisterHandle@CVdsPnPNotificationBase@@QEAAKPEAXPEAPEAX@Z 0x180025e60
?Remove@CRtlList@@QEAAXAEAVCRtlListIter@@@Z 0x180025e80
?Remove@CRtlMap@@QEAAHAEAVCRtlEntry@@@Z 0x180025dd8
?RemoveAll@CRtlList@@QEAAXXZ 0x180026060
?RemoveAll@CRtlMap@@QEAAXH@Z 0x180025d90
?Reset@CPrvEnumObject@@UEAAJXZ 0x180025e28
?SetCompletionStatus@CVdsAsyncObjectBase@@QEAAXJK@Z 0x180025eb8
?Signal@CVdsAsyncObjectBase@@QEAAXXZ 0x180025ec0
?Skip@CPrvEnumObject@@UEAAJK@Z 0x180025e90
?Uninitialize@CVdsAsyncObjectBase@@SAXXZ 0x180025d98
?Uninitialize@CVdsPnPNotificationBase@@QEAAXXZ 0x180025d80
?Unregister@CVdsPnPNotificationBase@@QEAAXPEAU_NotificationListeningRequest@@@Z 0x180026000
?UnregisterHandle@CVdsPnPNotificationBase@@QEAAXPEAX@Z 0x180025e68
?WaitImpl@CVdsAsyncObjectBase@@QEAAJPEAJ@Z 0x180025fe8
AcquireRundownProtection 0x180026008
AddEventSource 0x180025d58
BacksBootVolume 0x180025e00
BootBackedByWim 0x180025e08
CreateDeviceInfoSet 0x180025f08
GetBootDiskNumber 0x180025f78
GetBootFromDiskNumber 0x180025f70
GetDefaultAlignment 0x180025fa0
GetDeviceAndMediaType 0x180025e58
GetDeviceId 0x180025f10
GetDeviceLocationEx 0x180025f30
GetDeviceManufacturerInfo 0x180025ee8
GetDeviceName 0x180025dc0
GetDeviceNumber 0x180025f38
GetDeviceRegistryPropertyByInfo 0x180025f18
GetDeviceRegistryPropertyByInst 0x180025f28
GetDiskFlags 0x180025f50
GetDiskIdentifiers 0x180025fe0
GetDiskLayout 0x180025df8
GetDiskOfflineReason 0x180025f58
GetDiskRedundancyCount 0x180025fc8
GetFMIFSQueryDeviceInfo 0x180025e38
GetFMIFSQueryDeviceInfoByHandle 0x180025e40
GetInterfaceDetailData 0x180025db0
GetMediaGeometry 0x180025fd0
GetMediaGeometryEx 0x180025ef8
GetPartitionInformation 0x180025fb8
GetRegistryValue 0x180025e10
GetStorageAccessAlignmentProperty 0x180025f00
GetVolumeDiskExtentInfo 0x180025ee0
GuidToString 0x180025ed0
InitializeRundownProtection 0x180025ff0
IsClientSKU 0x180025fc0
IsDiskClustered 0x180025f48
IsDiskCurrentStateReadOnly 0x180025f68
IsDiskReadOnly 0x180025f60
IsMediaPresent 0x180025ef0
IsRamDrive 0x180025f90
IsVdsLoggingEnabled 0x180025e70
IsWinPE 0x180025e30
LockDismountVolume 0x180025fa8
LogError 0x180026018
LogWarning 0x180026020
OpenDevice 0x180025db8
QueryObjects 0x180025eb0
RegisterProvider 0x180025d48
ReleaseRundownProtection 0x180026010
RemoveEventSource 0x180025d68
SetDiskLayout 0x180025ec8
UnregisterProvider 0x180025d60
VdsAllocateEmptyString 0x180025f20
VdsAllocateString 0x180025fd8
VdsDoesDiskHaveArcPath 0x180025f40
VdsHeapAlloc 0x180025dc8
VdsHeapFree 0x180025d70
VdsTraceEx 0x180025d50
VdsTraceExW 0x180025de0
VdsTraceW 0x180025df0
WaitForRundownProtectionRelease 0x180025ff8
WriteBootCode 0x180025fb0