1; 2; Definition file of vdsutil.dll 3; Automatic generated by gendef 4; written by Kai Tietz 2008-2014 5; 6LIBRARY "vdsutil.dll" 7EXPORTS 8??0?$CVdsHandleImpl@$0PPPPPPPP@@@QAA@XZ 9??0CGlobalResource@@QAA@XZ 10??0CPrvEnumObject@@QAA@XZ 11??0CRtlList@@QAA@P6AXPAVCRtlEntry@@@Z@Z 12??0CRtlMap@@QAA@KP6AXPAVCRtlEntry@@@Z1@Z 13??0CRtlSharedLock@@QAA@XZ 14??0CVdsAsyncObjectBase@@QAA@XZ 15??0CVdsCallTracer@@QAA@KPBD@Z 16??0CVdsCriticalSection@@QAA@PAU_RTL_CRITICAL_SECTION@@@Z 17??0CVdsPnPNotificationBase@@QAA@XZ 18??0CVdsTraceSettings@@QAA@XZ 19??0CVdsUnlockIt@@QAA@AAJ@Z 20??0CVdsWmiVariantObjectArrayEnum@@QAA@XZ 21??1?$CVdsHandleImpl@$0PPPPPPPP@@@QAA@XZ 22??1CGlobalResource@@QAA@XZ 23??1CPrvEnumObject@@QAA@XZ 24??1CRtlList@@QAA@XZ 25??1CRtlMap@@UAA@XZ 26??1CRtlSharedLock@@QAA@XZ 27??1CVdsAsyncObjectBase@@QAA@XZ 28??1CVdsCallTracer@@QAA@XZ 29??1CVdsCriticalSection@@QAA@XZ 30??1CVdsPnPNotificationBase@@QAA@XZ 31??1CVdsUnlockIt@@QAA@XZ 32??1CVdsWmiVariantObjectArrayEnum@@QAA@XZ 33??4?$CVdsHandleImpl@$0PPPPPPPP@@@QAAPAXPAX@Z 34??4CRtlList@@QAAAAV0@AAV0@@Z 35??8?$CVdsHandleImpl@$0PPPPPPPP@@@QBA_NPAX@Z 36??B?$CVdsHandleImpl@$0PPPPPPPP@@@QAAPAXXZ 37??_FCRtlList@@QAAXXZ 38??_FCRtlMap@@QAAXXZ 39?AcquireRead@CRtlSharedLock@@AAAXXZ 40?AcquireRundownProtection@@YAEPAU_RUNDOWN_REF@@@Z 41?AcquireWrite@CRtlSharedLock@@AAAXXZ 42?AddEventSource@@YAKPAGPAUHINSTANCE__@@@Z 43?AllocateAndGetVolumePathName@@YAJPBGPAPAG@Z 44?AllowCancel@CVdsAsyncObjectBase@@QAAXXZ 45?Append@CPrvEnumObject@@QAAJPAUIUnknown@@@Z 46?AssignTempVolumeName@@YAJPAGQAG@Z 47?Attach@CVdsWmiVariantObjectArrayEnum@@QAAJPAUtagVARIANT@@@Z 48?BacksBootVolume@@YAHPAG@Z 49?Begin@CRtlList@@QAA?AVCRtlListIter@@XZ 50?Begin@CRtlMap@@QAA?AVCRtlMapIter@@XZ 51?BootBackedByWim@@YAHPAG@Z 52?Cancel@CVdsAsyncObjectBase@@UAAJXZ 53?Clear@CPrvEnumObject@@QAAXXZ 54?Clone@CPrvEnumObject@@UAAJPAPAUIEnumVdsObject@@@Z 55?CoFreeStringArray@@YAXPAPAGJ@Z 56?CreateDeviceInfoSet@@YAKPAGPAPAXPAU_SP_DEVINFO_DATA@@@Z 57?CreateListenThread@CVdsPnPNotificationBase@@AAAKXZ 58?CurrentThreadIsWriter@CRtlSharedLock@@QAAHXZ 59?DeleteBcdObjects@@YAJPAU_VDS_PARTITION_IDENTITY@@@Z 60?DeleteNetworkShare@@YAHPAG@Z 61?Detach@CVdsWmiVariantObjectArrayEnum@@QAAJXZ 62?DisallowCancel@CVdsAsyncObjectBase@@QAAXXZ 63?Downgrade@CRtlSharedLock@@AAAXXZ 64?End@CRtlList@@QAA?AVCRtlListIter@@XZ 65?Find@CRtlMap@@QAAHAAVCRtlEntry@@PAV2@@Z 66?FindPtr@CRtlMap@@QAAHAAVCRtlEntry@@PAPAV2@@Z 67?GarbageCollectDriveLetters@@YAXXZ 68?GetBootDiskNumber@@YAJPAKPAPAK@Z 69?GetBootFromDiskNumber@@YAJPAK@Z 70?GetBootVolumeHandle@@YAJPAPAX@Z 71?GetDefaultAlignment@@YAJPAK_KW4_VDS_PARTITION_STYLE@@KKPAE@Z 72?GetDeviceAndMediaType@@YAKPAGPAXPAK2@Z 73?GetDeviceId@@YAKPAXPAU_SP_DEVINFO_DATA@@PAPAG@Z 74?GetDeviceLocation@@YAKPAXPAU_VDS_DISK_PROP@@@Z 75?GetDeviceLocationEx@@YAKPAXKPAU_VDS_DISK_PROP2@@@Z 76?GetDeviceLocationPath@@YAKW4_VDS_STORAGE_BUS_TYPE@@KU_SCSI_ADDRESS@@PAPAG@Z 77?GetDeviceManufacturerInfo@@YAKPAXPAPAG111@Z 78?GetDeviceName@@YAKPAXHKPAG@Z 79?GetDeviceNumber@@YAKPAXPAU_STORAGE_DEVICE_NUMBER@@@Z 80?GetDeviceRegistryProperty@@YAKKKPAPAEK@Z 81?GetDeviceRegistryProperty@@YAKPAXPAU_SP_DEVINFO_DATA@@KPAPAEK@Z 82?GetDiskFlags@@YAKPAXPAE11@Z 83?GetDiskIdentifiers@@YAJPBG0PAPAGPAG@Z 84?GetDiskLayout@@YAKPAXPAPAU_DRIVE_LAYOUT_INFORMATION_EX@@@Z 85?GetDiskOfflineReason@@YAKPAXPAW4_VDS_DISK_OFFLINE_REASON@@@Z 86?GetDiskRedundancyCount@@YAJPAXPAK@Z 87?GetEntry@CRtlListIter@@QAAPAVCRtlEntry@@XZ 88?GetEntryPointer@CRtlListIter@@QAAPAXXZ 89?GetFMIFSEnableCompressionRoutine@@YAP6AEPAGG@ZXZ 90?GetFMIFSFormatEx2Routine@@YAP6AXPAGW4_FMIFS_MEDIA_TYPE@@0PAUFMIFS_FORMATEX2_PARAM@@P6AEW4_FMIFS_PACKET_TYPE@@KPAX@Z@ZXZ 91?GetFMIFSGetDefaultFilesystemRoutine@@YAP6AEPAUFMIFS_DEF_FS_PARAM@@PAUFMIFS_DEF_FS_OUT@@PAK@ZXZ 92?GetFMIFSQueryDeviceInfo@@YAP6AEPAGPAU_FMIFS_DEVICE_INFORMATION@@K@ZXZ 93?GetFMIFSQueryDeviceInfoByHandle@@YAP6AEPAXPAU_FMIFS_DEVICE_INFORMATION@@K@ZXZ 94?GetFileSystemRecognitionName@@YAJPAXPAPAG@Z 95?GetInterfaceDetailData@@YAKPAXPAU_SP_DEVICE_INTERFACE_DATA@@PAPAU_SP_DEVICE_INTERFACE_DETAIL_DATA_W@@@Z 96?GetIsRemovable@@YAKPAXPAH@Z 97?GetMediaGeometry@@YAKPAXKPAPAU_DISK_GEOMETRY_EX@@@Z 98?GetMediaGeometry@@YAKPAXPAU_VDS_DISK_PROP@@@Z 99?GetMediaGeometryEx@@YAKPAXPAU_VDS_DISK_PROP2@@@Z 100?GetNode@CRtlListIter@@QAAPAVCRtlListEntry@@XZ 101?GetOutputType@CVdsAsyncObjectBase@@QAA?AW4_VDS_ASYNC_OUTPUT_TYPE@@XZ 102?GetPartitionInformation@@YAKPAXPAU_PARTITION_INFORMATION_EX@@@Z 103?GetRegistryValue@@YAKPAUHKEY__@@PAG1PAPAXAAK@Z 104?GetStorageAccessAlignmentProperty@@YAKPAXPAU_STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR@@@Z 105?GetSystemVolumeHandle@@YAJPAPAX@Z 106?GetVolumeDiskExtentInfo@@YAKPAXPAPAU_VOLUME_DISK_EXTENTS@@@Z 107?GetVolumeGuidPathnames@@YAJPAGPAKPAPAPAG@Z 108?GetVolumeName@@YAJPAGK0@Z 109?GetVolumePath@@YAJPAU_MOUNTMGR_MOUNT_POINT@@PAU_MOUNTMGR_MOUNT_POINTS@@PAPAG@Z 110?GetVolumeSize@@YAKPAGPA_K@Z 111?GetVolumeUniqueId@@YAKPAU_VDS_VOLUME_PROP2@@@Z 112?GetWindowHandle@CVdsPnPNotificationBase@@QAAPAUHWND__@@XZ 113?GuidToString@@YAJPAU_GUID@@PAGK@Z 114?Initialize@CGlobalResource@@QAAJXZ 115?Initialize@CVdsAsyncObjectBase@@SAKXZ 116?Initialize@CVdsPnPNotificationBase@@QAAKXZ 117?InitializeRundownProtection@@YAXPAU_RUNDOWN_REF@@@Z 118?InitializeSecurityDescriptor@@YAKKPAXPAPAU_ACL@@PAPAX22@Z 119?Insert@CRtlList@@QAAHAAVCRtlListIter@@AAVCRtlEntry@@@Z 120?Insert@CRtlMap@@QAAHAAVCRtlEntry@@0@Z 121?InsertHead@CRtlList@@QAAHAAVCRtlEntry@@@Z 122?InsertHeadPointer@CRtlList@@QAAHPAX@Z 123?InsertPointer@CRtlList@@QAAHAAVCRtlListIter@@PAX@Z 124?InsertTail@CRtlList@@QAAHAAVCRtlEntry@@@Z 125?InsertTailPointer@CRtlList@@QAAHPAX@Z 126?InsertUnique@CRtlMap@@QAAHAAVCRtlEntry@@0@Z 127?InvalidateDiskCache@@YAJPAG@Z 128?IoctlMountmgrQueryPointsDevicePath@@YAJPAGPAPAU_MOUNTMGR_MOUNT_POINTS@@@Z 129?IsCancelRequested@CVdsAsyncObjectBase@@QAAHXZ 130?IsClientSKU@@YAHXZ 131?IsDeviceFullyInstalled@@YAHPAG@Z 132?IsDiskClustered@@YAKPAXPAE111@Z 133?IsDiskCurrentStateReadOnly@@YAKPAXPAE@Z 134?IsDiskReadOnly@@YAKPAXPAE@Z 135?IsDone@CRtlListIter@@QAAHXZ 136?IsDriveLetter@@YAHPAG@Z 137?IsEfiFirmware@@YAHXZ 138?IsFinished@CVdsAsyncObjectBase@@QAAHXZ 139?IsLocalComputer@@YAJPAG@Z 140?IsLoggingEnabledW@@YAEXZ 141?IsMediaPresent@@YAHPAX@Z 142?IsNoAutoMount@@YAHXZ 143?IsRamDrive@@YAEPAG@Z 144?IsRunningOnAMD64@@YAHXZ 145?IsWinPE@@YAHXZ 146?LockDismountVolume@@YAKPAXHE@Z 147?LockVolume@@YAKPAXE@Z 148?LogError@@YAXPAGKKPAXKK0PAD@Z 149?LogEvent@@YAXPAGKGKPAXKQAPAG@Z 150?LogInfo@@YAXPAGKKPAXK0PAD@Z 151?LogWarning@@YAXPAGKKPAXKK0PAD@Z 152?MirrorBcdObjects@@YAJPAU_VDS_PARTITION_IDENTITY@@0@Z 153?MountVolume@@YAKPAG@Z 154?Next@CPrvEnumObject@@UAAJKPAPAUIUnknown@@PAK@Z 155?Next@CRtlListIter@@QAAAAV1@XZ 156?Next@CRtlMapIter@@QAAAAV1@XZ 157?Next@CVdsWmiVariantObjectArrayEnum@@QAAJPAPAUIWbemClassObject@@@Z 158?NotificationThread@CVdsPnPNotificationBase@@AAAKPAX@Z 159?NotificationThreadEntry@CVdsPnPNotificationBase@@CAKPAX@Z 160?OpenDevice@@YAKPAGKPAPAX@Z 161?Prev@CRtlListIter@@QAAAAV1@XZ 162?QueryObjects@@YAJPAUIUnknown@@PAPAUIEnumVdsObject@@@Z 163?QueryObjects@@YAJPAUIUnknown@@PAPAUIEnumVdsObject@@AAU_RTL_CRITICAL_SECTION@@@Z 164?QueryStatus@CVdsAsyncObjectBase@@UAAJPAJPAK@Z 165?QueryVolPersistentState@@YAHPAGPAU_FILE_FS_PERSISTENT_VOLUME_INFORMATION@@@Z 166?ReInitializeRundownProtection@@YAXPAU_RUNDOWN_REF@@@Z 167?Register@CVdsPnPNotificationBase@@QAAKPAU_NotificationListeningRequest@@K@Z 168?RegisterHandle@CVdsPnPNotificationBase@@QAAKPAXPAPAX@Z 169?RegisterProvider@@YAJU_GUID@@0PAGW4_VDS_PROVIDER_TYPE@@110@Z 170?Release@CRtlSharedLock@@AAAXXZ 171?ReleaseRundownProtection@@YAXPAU_RUNDOWN_REF@@@Z 172?Remove@CRtlList@@QAAXAAVCRtlListIter@@@Z 173?Remove@CRtlMap@@QAAHAAVCRtlEntry@@@Z 174?RemoveAll@CRtlList@@QAAXXZ 175?RemoveAll@CRtlMap@@QAAXH@Z 176?RemoveEventSource@@YAKPAG@Z 177?RemoveTempVolumeName@@YAXPAG0@Z 178?Reset@CPrvEnumObject@@UAAJXZ 179?Reset@CVdsWmiVariantObjectArrayEnum@@QAAJXZ 180?RundownCompleted@@YAXPAU_RUNDOWN_REF@@@Z 181?SetCompletionStatus@CVdsAsyncObjectBase@@QAAXJK@Z 182?SetDiskLayout@@YAKPAXPAU_DRIVE_LAYOUT_INFORMATION_EX@@@Z 183?SetOutput@CVdsAsyncObjectBase@@QAAXU_VDS_ASYNC_OUTPUT@@@Z 184?SetOutputType@CVdsAsyncObjectBase@@QAAXW4_VDS_ASYNC_OUTPUT_TYPE@@@Z 185?SetPositionToLast@CPrvEnumObject@@QAAXXZ 186?Signal@CVdsAsyncObjectBase@@QAAXXZ 187?Skip@CPrvEnumObject@@UAAJK@Z 188?StartReferenceHistory@@YAKXZ 189?StopReferenceHistory@@YAXXZ 190?UnInitializeGlobalResouce@@YAJXZ 191?Uninitialize@CVdsAsyncObjectBase@@SAXXZ 192?Uninitialize@CVdsPnPNotificationBase@@QAAXXZ 193?Unregister@CVdsPnPNotificationBase@@QAAXPAU_NotificationListeningRequest@@@Z 194?UnregisterHandle@CVdsPnPNotificationBase@@QAAXPAX@Z 195?UnregisterProvider@@YAJU_GUID@@@Z 196?Upgrade@CRtlSharedLock@@AAAXXZ 197?VdsAllocateEmptyString@@YAPAGXZ 198?VdsAllocateString@@YAJPAGPAPAG@Z 199?VdsAssert@@YAXPBDI0@Z 200?VdsBinaryToAscii@@YAPAEPAEKPAK@Z 201?VdsDoesDiskHaveArcPath@@YAKKPAE@Z 202?VdsHeapAlloc@@YAPAXPAXKK@Z 203?VdsHeapFree@@YAHPAXK0@Z 204?VdsInitializeCriticalSection@@YAKPAU_RTL_CRITICAL_SECTION@@@Z 205?VdsIscsiCacheSessionDevices@@YAJPAUIEnumWbemClassObject@@PAPAU_VDSISCSI_SESSION_DEVICES_CACHE@@@Z 206?VdsIscsiCheckEqualIpAddress@@YAHU_VDS_IPADDRESS@@0@Z 207?VdsIscsiGetIpAddressFromInstance@@YAJPAUIWbemClassObject@@PAGPAU_VDS_IPADDRESS@@@Z 208?VdsIscsiIpAddressToIpsecId@@YAJPAU_VDS_IPADDRESS@@PAEPAKPAPAE@Z 209?VdsIscsiIpAddressToString@@YAJPAU_VDS_IPADDRESS@@KPAG@Z 210?VdsIscsiIpsecIdToIpAddress@@YAJEKPAEPAU_VDS_IPADDRESS@@@Z 211?VdsIscsiIsIscsiLun@@YAJPAUIWbemClassObject@@PAU_VDSISCSI_SESSION_DEVICES_CACHE@@PAH@Z 212?VdsIscsiSetIpAddressInInstance@@YAJPAUIWbemServices@@PAUIWbemClassObject@@PAGPAU_VDS_IPADDRESS@@@Z 213?VdsParseDeviceID@@YAPAEPAU_STORAGE_DEVICE_ID_DESCRIPTOR@@PAG@Z 214?VdsRegKeyGetDWord@@YAKPBG0PAK@Z 215?VdsTrace@@YAXKPADZZ 216?VdsTraceEx@@YAXKKPADZZ 217?VdsTraceExHelper@@YAXKKPAD0@Z 218?VdsTraceExW@@YAXKKPAGZZ 219?VdsTraceExWHelper@@YAXKKPAGPAD@Z 220?VdsTraceW@@YAXKPAGZZ 221?VdsWmiCallMethod@@YAJPAUIWbemServices@@PAUIWbemClassObject@@PAG1PAPAU2@@Z 222?VdsWmiConnectToNamespace@@YAJPAGPAPAUIWbemLocator@@PAPAUIWbemServices@@@Z 223?VdsWmiCopyFromVariantByteArray@@YAJPAUIWbemClassObject@@PAGJPAE@Z 224?VdsWmiCopyToVariantByteArray@@YAJPAUIWbemClassObject@@PAGJPAE@Z 225?VdsWmiCreateClassInstance@@YAJPAUIWbemServices@@PAGPAPAUIWbemClassObject@@@Z 226?VdsWmiCreateVariantArray@@YAJGJPAUtagVARIANT@@@Z 227?VdsWmiFindInstanceOfClass@@YAJPAUIWbemServices@@PAG1PAPAUIWbemClassObject@@@Z 228?VdsWmiGetBoolFromInstance@@YAJPAUIWbemClassObject@@PAGPAH@Z 229?VdsWmiGetByteFromInstance@@YAJPAUIWbemClassObject@@PAGPAE@Z 230?VdsWmiGetByteInVariantByteArray@@YAJPAUIWbemClassObject@@PAGJPAE@Z 231?VdsWmiGetMethodArgumentObject@@YAJPAUIWbemServices@@PAG1PAPAUIWbemClassObject@@@Z 232?VdsWmiGetObjectFromInstance@@YAJPAUIWbemClassObject@@PAGPAPAU1@@Z 233?VdsWmiGetObjectInVariantObjectArray@@YAJPAUIWbemClassObject@@PAGJPAPAU1@@Z 234?VdsWmiGetUlongFromInstance@@YAJPAUIWbemClassObject@@PAGPAK@Z 235?VdsWmiGetUlonglongFromInstance@@YAJPAUIWbemClassObject@@PAGPA_K@Z 236?VdsWmiSetBoolInInstance@@YAJPAUIWbemClassObject@@PAGH@Z 237?VdsWmiSetByteInInstance@@YAJPAUIWbemClassObject@@PAGE@Z 238?VdsWmiSetObjectInInstance@@YAJPAUIWbemClassObject@@PAG0@Z 239?VdsWmiSetStringInInstance@@YAJPAUIWbemClassObject@@PAG1@Z 240?VdsWmiSetUlongInInstance@@YAJPAUIWbemClassObject@@PAGK@Z 241?VdsWmiSetUlonglongInInstance@@YAJPAUIWbemClassObject@@PAG_K@Z 242?WaitForRundownProtectionRelease@@YAXPAU_RUNDOWN_REF@@@Z 243?WaitImpl@CVdsAsyncObjectBase@@QAAJPAJ@Z 244?WindowProcEntry@CVdsPnPNotificationBase@@CAJPAUHWND__@@IIJ@Z 245?WriteBootCode@@YAKPAX@Z 246?ZeroAsyncOut@CVdsAsyncObjectBase@@QAAXXZ 247?m_ExtraLogging@CVdsTraceSettings@@QAAHXZ 248?m_NoDebuggerLogging@CVdsTraceSettings@@QAAHXZ 249VdsDisableCOMFatalExceptionHandling 250