Vanara/PInvoke/VssApi
David Hall 8568b342aa Fixed versioning to 4.0.2 and updated project docs 2024-05-10 15:05:05 -06:00
..
AssemblyInfo.cpp Updated version to 4.0.2 2024-05-05 17:27:16 -06:00
BaseWrapper.h Moved VssApi (C#) project to new directory and project name of VssApiMgd. Added C++/CLI project for VssApi wrappers named VssApi. 2021-12-12 10:39:49 -07:00
CliLists.h Moved VssApi (C#) project to new directory and project name of VssApiMgd. Added C++/CLI project for VssApi wrappers named VssApi. 2021-12-12 10:39:49 -07:00
Macros.h Moved VssApi (C#) project to new directory and project name of VssApiMgd. Added C++/CLI project for VssApi wrappers named VssApi. 2021-12-12 10:39:49 -07:00
Resource.h Moved VssApi (C#) project to new directory and project name of VssApiMgd. Added C++/CLI project for VssApi wrappers named VssApi. 2021-12-12 10:39:49 -07:00
SafePtr.h Moved VssApi (C#) project to new directory and project name of VssApiMgd. Added C++/CLI project for VssApi wrappers named VssApi. 2021-12-12 10:39:49 -07:00
Utils.h Check in for VssApi -- not ready for packaging, but builds 2023-12-18 17:07:54 -07:00
Vanara.PInvoke.VssApi.nuspec Fixed versioning to 4.0.2 and updated project docs 2024-05-10 15:05:05 -06:00
Vanara.PInvoke.VssApi.vcxproj More beta2 updates 2024-02-23 18:01:41 -07:00
Vanara.PInvoke.VssApi.vcxproj.filters Check in for VssApi -- not ready for packaging, but builds 2023-12-18 17:07:54 -07:00
VsBackup.cpp Check in for VssApi -- not ready for packaging, but builds 2023-12-18 17:07:54 -07:00
VsBackup.h Check in for VssApi -- not ready for packaging, but builds 2023-12-18 17:07:54 -07:00
VsWriter.cpp Check in for VssApi -- not ready for packaging, but builds 2023-12-18 17:07:54 -07:00
VsWriter.h More updates and unit tests for VSS (still not ready) 2021-12-27 09:20:57 -07:00
VssApi.cpp Got the VssApi projects to build 2022-12-16 23:40:39 -07:00
VssApi.h Moved VssApi (C#) project to new directory and project name of VssApiMgd. Added C++/CLI project for VssApi wrappers named VssApi. 2021-12-12 10:39:49 -07:00
VssFactory.cpp Check in for VssApi -- not ready for packaging, but builds 2023-12-18 17:07:54 -07:00
VssFactory.h Check in for VssApi -- not ready for packaging, but builds 2023-12-18 17:07:54 -07:00
app.ico Moved VssApi (C#) project to new directory and project name of VssApiMgd. Added C++/CLI project for VssApi wrappers named VssApi. 2021-12-12 10:39:49 -07:00
app.rc Moved VssApi (C#) project to new directory and project name of VssApiMgd. Added C++/CLI project for VssApi wrappers named VssApi. 2021-12-12 10:39:49 -07:00
cpp.hint Check in for VssApi -- not ready for packaging, but builds 2023-12-18 17:07:54 -07:00
packages.config Updated version to 4.0.2 2024-05-05 17:27:16 -06:00
pch.cpp Moved VssApi (C#) project to new directory and project name of VssApiMgd. Added C++/CLI project for VssApi wrappers named VssApi. 2021-12-12 10:39:49 -07:00
pch.h Check in for VssApi -- not ready for packaging, but builds 2023-12-18 17:07:54 -07:00
pkgreadme.md Fixed versioning to 4.0.2 and updated project docs 2024-05-10 15:05:05 -06:00
readme.md Fixed versioning to 4.0.2 and updated project docs 2024-05-10 15:05:05 -06:00

readme.md

Vanara.PInvoke.VssApi, Vanara.PInvoke.VssApiMgd

  • Includes methods from vssapi.dll
  • Current NuGet release: NugetNuget

Methods - 100% API coverage (2 of 2 functions)

Native Method Header Managed Method
IsVolumeSnapshotted vsbackup.h Vanara.PInvoke.VssApi.VssInfo.IsVolumeSnapshotted
ShouldBlockRevert vsbackup.h Vanara.PInvoke.VssApi.VssInfo.ShouldBlockRevert

Enumerations

Native Enum Header Managed Enum
VDS_INTERCONNECT_ADDRESS_TYPE vdslun.h Vanara.PInvoke.VssApi.VDS_INTERCONNECT_ADDRESS_TYPE
VDS_STORAGE_BUS_TYPE vdslun.h Vanara.PInvoke.VssApi.VDS_STORAGE_BUS_TYPE
VDS_STORAGE_IDENTIFIER_CODE_SET vdslun.h Vanara.PInvoke.VssApi.VDS_STORAGE_IDENTIFIER_CODE_SET
VDS_STORAGE_IDENTIFIER_TYPE vdslun.h Vanara.PInvoke.VssApi.VDS_STORAGE_IDENTIFIER_TYPE
VSS_ALTERNATE_WRITER_STATE vswriter.h Vanara.PInvoke.VssApi.VSS_ALTERNATE_WRITER_STATE
VSS_APPLICATION_LEVEL vss.h Vanara.PInvoke.VssApi.VSS_APPLICATION_LEVEL
VSS_BACKUP_SCHEMA vss.h Vanara.PInvoke.VssApi.VSS_BACKUP_SCHEMA
VSS_BACKUP_TYPE vss.h Vanara.PInvoke.VssApi.VSS_BACKUP_TYPE
VSS_COMPONENT_FLAGS vswriter.h Vanara.PInvoke.VssApi.VSS_COMPONENT_FLAGS
VSS_COMPONENT_TYPE vswriter.h Vanara.PInvoke.VssApi.VSS_COMPONENT_TYPE
VSS_FILE_RESTORE_STATUS vswriter.h Vanara.PInvoke.VssApi.VSS_FILE_RESTORE_STATUS
VSS_FILE_SPEC_BACKUP_TYPE vss.h Vanara.PInvoke.VssApi.VSS_FILE_SPEC_BACKUP_TYPE
VSS_HARDWARE_OPTIONS vss.h Vanara.PInvoke.VssApi.VSS_HARDWARE_OPTIONS
VSS_MGMT_OBJECT_TYPE vsmgmt.h Vanara.PInvoke.VssApi.VSS_MGMT_OBJECT_TYPE
VSS_OBJECT_TYPE vss.h Vanara.PInvoke.VssApi.VSS_OBJECT_TYPE
VSS_PROTECTION_FAULT vsmgmt.h Vanara.PInvoke.VssApi.VSS_PROTECTION_FAULT
VSS_PROTECTION_LEVEL vsmgmt.h Vanara.PInvoke.VssApi.VSS_PROTECTION_LEVEL
VSS_PROVIDER_CAPABILITIES vss.h Vanara.PInvoke.VssApi.VSS_PROVIDER_CAPABILITIES
VSS_PROVIDER_TYPE vss.h Vanara.PInvoke.VssApi.VSS_PROVIDER_TYPE
VSS_RECOVERY_OPTIONS vss.h Vanara.PInvoke.VssApi.VSS_RECOVERY_OPTIONS
VSS_RESTORE_TARGET vswriter.h Vanara.PInvoke.VssApi.VSS_RESTORE_TARGET
VSS_RESTORE_TYPE vss.h Vanara.PInvoke.VssApi.VSS_RESTORE_TYPE
VSS_RESTOREMETHOD_ENUM vswriter.h Vanara.PInvoke.VssApi.VSS_RESTOREMETHOD_ENUM
VSS_ROLLFORWARD_TYPE vss.h Vanara.PInvoke.VssApi.VSS_ROLLFORWARD_TYPE
VSS_SNAPSHOT_COMPATIBILITY vss.h Vanara.PInvoke.VssApi.VSS_SNAPSHOT_COMPATIBILITY
VSS_SNAPSHOT_CONTEXT vss.h Vanara.PInvoke.VssApi.VSS_SNAPSHOT_CONTEXT
VSS_SNAPSHOT_PROPERTY_ID vss.h Vanara.PInvoke.VssApi.VSS_SNAPSHOT_PROPERTY_ID
VSS_SNAPSHOT_STATE vss.h Vanara.PInvoke.VssApi.VSS_SNAPSHOT_STATE
VSS_SOURCE_TYPE vswriter.h Vanara.PInvoke.VssApi.VSS_SOURCE_TYPE
VSS_SUBSCRIBE_MASK vswriter.h Vanara.PInvoke.VssApi.VSS_SUBSCRIBE_MASK
VSS_USAGE_TYPE vswriter.h Vanara.PInvoke.VssApi.VSS_USAGE_TYPE
VSS_VOLUME_SNAPSHOT_ATTRIBUTES vss.h Vanara.PInvoke.VssApi.VSS_VOLUME_SNAPSHOT_ATTRIBUTES
VSS_WRITER_STATE vss.h Vanara.PInvoke.VssApi.VSS_WRITER_STATE
VSS_WRITERRESTORE_ENUM vswriter.h Vanara.PInvoke.VssApi.VSS_WRITERRESTORE_ENUM

Structures

Native Structure Header Managed Structure
VDS_INTERCONNECT vdslun.h Vanara.PInvoke.VssApi.VDS_INTERCONNECT
VDS_LUN_INFORMATION vdslun.h Vanara.PInvoke.VssApi.VDS_LUN_INFORMATION
VDS_STORAGE_DEVICE_ID_DESCRIPTOR vdslun.h Vanara.PInvoke.VssApi.VDS_STORAGE_DEVICE_ID_DESCRIPTOR
VDS_STORAGE_IDENTIFIER vdslun.h Vanara.PInvoke.VssApi.VDS_STORAGE_IDENTIFIER
VSS_COMPONENTINFO vsbackup.h Vanara.PInvoke.VssApi.VSS_COMPONENTINFO
VSS_DIFF_AREA_PROP vsmgmt.h Vanara.PInvoke.VssApi.VSS_DIFF_AREA_PROP
VSS_DIFF_VOLUME_PROP vsmgmt.h Vanara.PInvoke.VssApi.VSS_DIFF_VOLUME_PROP
VSS_MGMT_OBJECT_PROP vsmgmt.h Vanara.PInvoke.VssApi.VSS_MGMT_OBJECT_PROP
VSS_MGMT_OBJECT_UNION vsmgmt.h Vanara.PInvoke.VssApi.VSS_MGMT_OBJECT_UNION
VSS_OBJECT_PROP vss.h Vanara.PInvoke.VssApi.VSS_OBJECT_PROP
VSS_OBJECT_UNION vss.h Vanara.PInvoke.VssApi.VSS_OBJECT_UNION
VSS_PROVIDER_PROP vss.h Vanara.PInvoke.VssApi.VSS_PROVIDER_PROP
VSS_SNAPSHOT_PROP vss.h Vanara.PInvoke.VssApi.VSS_SNAPSHOT_PROP
VSS_VOLUME_PROP vsmgmt.h Vanara.PInvoke.VssApi.VSS_VOLUME_PROP
VSS_VOLUME_PROTECTION_INFO vsmgmt.h Vanara.PInvoke.VssApi.VSS_VOLUME_PROTECTION_INFO
VssDifferencedFile Vanara.PInvoke.VssApi.VssDifferencedFile
VssDirectedTarget Vanara.PInvoke.VssApi.VssDirectedTarget
VssPartialFile Vanara.PInvoke.VssApi.VssPartialFile
VssRestoreSubcomponent Vanara.PInvoke.VssApi.VssRestoreSubcomponent
VssWriterStatus Vanara.PInvoke.VssApi.VssWriterStatus

Interfaces

Native Interface Header Managed Interface
IVssAdmin vsadmin.h Vanara.PInvoke.VssApi.IVssAdmin
IVssAdminEx Vanara.PInvoke.VssApi.IVssAdminEx
IVssAsync vss.h Vanara.PInvoke.VssApi.IVssAsync
IVssCreateExpressWriterMetadata vswriter.h Vanara.PInvoke.VssApi.IVssCreateExpressWriterMetadata
IVssDifferentialSoftwareSnapshotMgmt vsmgmt.h Vanara.PInvoke.VssApi.IVssDifferentialSoftwareSnapshotMgmt
IVssDifferentialSoftwareSnapshotMgmt2 vsmgmt.h Vanara.PInvoke.VssApi.IVssDifferentialSoftwareSnapshotMgmt2
IVssDifferentialSoftwareSnapshotMgmt3 vsmgmt.h Vanara.PInvoke.VssApi.IVssDifferentialSoftwareSnapshotMgmt3
IVssEnumMgmtObject vsmgmt.h Vanara.PInvoke.VssApi.IVssEnumMgmtObject
IVssEnumObject vss.h Vanara.PInvoke.VssApi.IVssEnumObject
IVssFileShareSnapshotProvider vsprov.h Vanara.PInvoke.VssApi.IVssFileShareSnapshotProvider
IVssHardwareSnapshotProvider vsprov.h Vanara.PInvoke.VssApi.IVssHardwareSnapshotProvider
IVssHardwareSnapshotProviderEx vsprov.h Vanara.PInvoke.VssApi.IVssHardwareSnapshotProviderEx
IVssProviderCreateSnapshotSet vsprov.h Vanara.PInvoke.VssApi.IVssProviderCreateSnapshotSet
IVssProviderNotifications vsprov.h Vanara.PInvoke.VssApi.IVssProviderNotifications
IVssSnapshotMgmt vsmgmt.h Vanara.PInvoke.VssApi.IVssSnapshotMgmt
IVssSnapshotMgmt2 vsmgmt.h Vanara.PInvoke.VssApi.IVssSnapshotMgmt2
IVssSoftwareSnapshotProvider vsprov.h Vanara.PInvoke.VssApi.IVssSoftwareSnapshotProvider

Classes

Native Class Header Managed Class
CVssWriter vswriter.h Vanara.PInvoke.VssApi.CVssWriter
Extensions Vanara.PInvoke.VssApi.Extensions
VSSCoordinator Vanara.PInvoke.VssApi.VSSCoordinator
VssFactory Vanara.PInvoke.VssApi.VssFactory
VssInfo Vanara.PInvoke.VssApi.VssInfo
VssSnapshotMgmt Vanara.PInvoke.VssApi.VssSnapshotMgmt