~CVssWriter
~CVssWriter is the destructor of the CVssWriter class object. |
AbortAllSnapshotsInProgress
This method is reserved for system use. |
AbortBackup
The AbortBackup method notifies VSS that a backup operation was terminated. |
AbortSnapshots
Aborts prepared shadow copies in this provider. |
AbortSystemShutdownA
Stops a system shutdown that has been initiated. (ANSI) |
AbortSystemShutdownW
Stops a system shutdown that has been initiated. (Unicode) |
AcquireSRWLockExclusive
Acquires a slim reader/writer (SRW) lock in exclusive mode. |
AcquireSRWLockShared
Acquires a slim reader/writer (SRW) lock in shared mode. |
AddAccessPath
Adds an access path. |
AddAlternateLocationMapping
The AddAlternateLocationMapping method creates an alternate location mapping for a file set. |
AddAlternativeLocationMapping
The AddAlternativeLocationMapping method is used by a requester to indicate that an alternate location mapping was used to restore all the members of a file set in a given component. |
AddComponent
Adds a file group to an express writer's set of components to be backed up. |
AddComponent
The AddComponent method adds a database or file group as a component to be backed up. |
AddComponent
Used to explicitly add to the backup set. |
AddComponentDependency
Allows an express writer to indicate that a component it manages has an explicit writer-component dependency; that is, another component (possibly managed by another writer) must be backed up and restored with it. |
AddComponentDependency
The AddComponentDependency method allows a writer to indicate that a component it manages has an explicit writer-component dependency; that is, another component in another writer must be backed up and restored with it. |
AddDatabaseFiles
The AddDatabaseFiles method indicates the file set (the specified file or files) that make up the database component to be backed up. |
AddDatabaseLogFiles
The AddDatabaseLogFiles method indicates the log files that are associated with a database to be backed up, as well as their location. |
AddDiffArea
Adds a shadow copy storage area association for the specified volume. |
AddDifferencedFilesByLastModifyLSN
Not supported. (IVssComponent.AddDifferencedFilesByLastModifyLSN) |
AddDifferencedFilesByLastModifyTime
Used by a writer to indicate that a file set (a specified file or files) should be evaluated against a last modification time stamp for inclusion in a time stamped incremental or differential backup using entire files. |
AddDirectedTarget
The AddDirectedTarget method allows a writer to indicate at restore time that when a file is to be restored, it (the source file) should be remapped. |
AddDisk
Adds a disk to an online pack. |
AddDllDirectory
Adds a directory to the process DLL search path. |
AddExcludeFiles
Excludes a file set (a specified file or files) that might otherwise be implicitly included when a component of an express writer is backed up. |
AddExcludeFiles
The AddExcludeFiles method is used to explicitly exclude a file set (a specified file or files) that might otherwise be implicitly included when a component of the current writer is backed up. |
AddExcludeFilesFromSnapshot
Reports any file sets that will be explicitly excluded by the writer when a shadow copy is created. |
AddFilesToFileGroup
Adds a file set (a specified file or files) to a specified file group component for an express writer. |
AddFilesToFileGroup
The AddFilesToFileGroup method adds a file set (a specified file or files) to a specified file group component. |
AddIncludeFiles
Not supported. (IVssCreateWriterMetadata.AddIncludeFiles) |
AddNewTarget
The AddNewTarget method is used by a requester during a restore operation to indicate that the backup application plans to restore files to a new location. |
AddPartialFile
The AddPartialFile method indicates that only portions of a given file are to be backed up and which portions those are. |
AddPlex
The IVdsLun::AddPlex method (vds.h) adds a LUN to the target LUN as a new plex. |
AddPlex
Adds a volume as a plex to the current volume. |
AddPlex
The IVdsLun::AddPlex (vdshwprv.h) method adds a LUN to the target LUN as a new plex. |
AddPortal
The IVdsIscsiPortalGroup::AddPortal method (vds.h) adds a portal to a portal group. |
AddPortal
The IVdsIscsiPortalGroup::AddPortal (vdshwprv.h) method adds a portal to a portal group. |
AddRestoreSubcomponent
Indicates that a subcomponent member of a component set, which had been marked as nonselectable for backup but is marked selectable for restore, is to be restored. |
AddSecureMemoryCacheCallback
Registers a callback function to be called when a secured memory range is freed or its protections are changed. |
AddSnapshotToRecoverySet
Specifies the volumes to be included in a LUN resynchronization operation. |
AddToSnapshotSet
The AddToSnapshotSet method adds an original volume or original remote file share to the shadow copy set. |
AddVDisk
Creates a virtual disk object for an existing virtual disk file. |
Advise
Registers the caller's IVdsAdviseSink interface with VDS so that the caller receives notifications from the VDS service. |
AllocateUserPhysicalPages
Allocates physical memory pages to be mapped and unmapped within any Address Windowing Extensions (AWE) region of a specified process. |
AllocateUserPhysicalPages2
Allocates physical memory pages to be mapped and unmapped within any Address Windowing Extensions (AWE) region of a specified process, with extended parameters. |
AllocateUserPhysicalPagesNuma
Allocates physical memory pages to be mapped and unmapped within any Address Windowing Extensions (AWE) region of a specified process and specifies the NUMA node for the physical memory. |
ApplyHints
The IVdsLun::ApplyHints method (vds.h) applies a new set of hints to the LUN. Hints that are applied to a LUN are simultaneously applied to all plexes. |
ApplyHints
The IVdsLunPlex::ApplyHints method (vds.h) applies a new set of hints to the LUN plex. Hints applied to a plex affect neither the LUN nor its other plexes. |
ApplyHints
The IVdsLun::ApplyHints (vdshwprv.h) method applies a new set of hints to the LUN. Hints that are applied to a LUN are simultaneously applied to all plexes. |
ApplyHints
The IVdsLunPlex::ApplyHints (vdshwprv.h) method applies a new set of hints to the LUN plex. Hints applied to a plex affect neither the LUN nor its other plexes. |
ApplyHints2
The IVdsLun2::ApplyHints2 method (vds.h) applies a new set of hints to the LUN. Hints that are applied to a LUN are simultaneously applied to all plexes. |
ApplyHints2
The IVdsLun2::ApplyHints2 (vdshwprv.h) method applies a new set of hints to the LUN. Hints that are applied to a LUN are simultaneously applied to all plexes. |
AreComponentsSelected
The AreComponentsSelected method indicates whether a requester is running under component mode and supports selecting individual components to be backed up or backs up entire volumes. |
AreLunsSupported
Determines whether the hardware provider supports shadow copy creation for all LUNs that contribute to the volume. |
AssignDriveLetter
Assigns a drive letter to an existing OEM, ESP, or unknown partition. |
AssociateControllerPorts
The IVdsLunControllerPorts::AssociateControllerPorts method (vds.h) sets the subsystem controller ports to active or inactive with respect to the LUN. |
AssociateControllerPorts
The IVdsLunControllerPorts::AssociateControllerPorts (vdshwprv.h) method sets the subsystem controller ports to active or inactive with respect to the LUN. |
AssociateControllers
The IVdsLun::AssociateControllers method (vds.h) sets the subsystem controllers to active or inactive with respect to the LUN. |
AssociateControllers
The IVdsLun::AssociateControllers (vdshwprv.h) method sets the subsystem controllers to active or inactive with respect to the LUN. |
AssociateTargets
The IVdsLunIscsi::AssociateTargets method (vds.h) associates LUNs with subsystem iSCSI targets. |
AssociateTargets
The IVdsLunIscsi::AssociateTargets (vdshwprv.h) method associates LUNs with subsystem iSCSI targets. |
AtlThunk_AllocateData
Allocates space in memory for an ATL thunk. |
AtlThunk_DataToCode
Returns an executable function corresponding to the AtlThunkData_t parameter. |
AtlThunk_FreeData
Frees memory associated with an ATL thunk. |
AtlThunk_InitData
Initializes an ATL thunk. |
Attach
Attaches a virtual disk. |
BackupComplete
The BackupComplete method causes VSS to generate a BackupComplete event, which signals writers that the backup process has completed. |
BackupEventLogA
Saves the specified event log to a backup file. (ANSI) |
BackupEventLogW
Saves the specified event log to a backup file. (Unicode) |
BeginPrepareSnapshot
VSS calls this method for each shadow copy that is added to the shadow copy set. (IVssFileShareSnapshotProvider.BeginPrepareSnapshot) |
BeginPrepareSnapshot
Called for each shadow copy that is added to the shadow copy set. |
BeginPrepareSnapshot
VSS calls this method for each shadow copy that is added to the shadow copy set. (IVssSoftwareSnapshotProvider.BeginPrepareSnapshot) |
BreakPlex
Removes a specified plex from the current volume. |
BreakSnapshotSet
The BreakSnapshotSet method causes the existence of a shadow copy set to be "forgotten" by VSS. |
BreakSnapshotSetEx
Breaks a shadow copy set according to requester-specified options. |
BuildCommDCBA
Fills a specified DCB structure with values specified in a device-control string. (ANSI) |
BuildCommDCBAndTimeoutsA
Translates a device-definition string into appropriate device-control block codes and places them into a device control block. (ANSI) |
BuildCommDCBAndTimeoutsW
Translates a device-definition string into appropriate device-control block codes and places them into a device control block. (Unicode) |
BuildCommDCBW
Fills a specified DCB structure with values specified in a device-control string. (Unicode) |
CallEnclave
Calls a function within an enclave. |
CallNamedPipeA
Connects to a message-type pipe (and waits if an instance of the pipe is not available), writes to and reads from the pipe, and then closes the pipe. (CallNamedPipeA) |
CallNamedPipeW
Connects to a message-type pipe (and waits if an instance of the pipe is not available), writes to and reads from the pipe, and then closes the pipe. (CallNamedPipeW) |
CallNtPowerInformation
Sets or retrieves power information. |
Cancel
The IVdsAsync::Cancel (vds.h) method cancels the asynchronous operation. |
Cancel
The IVdsAsync::Cancel method (vdshwprv.h) cancels the asynchronous operation. |
Cancel
The Cancel method cancels an incomplete asynchronous operation. |
CancelWaitableTimer
Sets the specified waitable timer to the inactive state. |
CanUserWritePwrScheme
Determines whether the current user has sufficient privilege to write a power scheme. |
CdromDisableDigitalPlayback
Disables digital playback for the specified CD-ROM or DVD drive. |
CdromEnableDigitalPlayback
Enables digital playback for the specified CD-ROM or DVD drive. |
CdromIsDigitalPlaybackEnabled
Determines whether digital playback is enabled for the specified CD-ROM or DVD drive. |
CdromKnownGoodDigitalPlayback
Determines whether the specified CD-ROM or DVD drive has digital playback that is known to be good. |
ChangeAttributes
Modifies the attributes of the partition. |
ChangeDiffAreaMaximumSize
Updates the shadow copy storage area maximum size for a certain volume. |
ChangeDiffAreaMaximumSizeEx
Updates the shadow copy storage area maximum size for a certain volume. This may not have an immediate effect. If the bVolatile parameter is FALSE, the change continues even if the computer is rebooted. |
ChangePartitionType
Changes the partition type on the disk at a specified byte offset. |
Clean
Removes partition information and uninitializes basic or dynamic disks.Windows Server 2003: The Clean method is not supported for removable devices. |
CleanupObsoleteMountPoints
Removes user-mode paths and mounted folders for volumes that no longer exist. |
ClearCommBreak
Restores character transmission for a specified communications device and places the transmission line in a nonbreak state. |
ClearCommError
Retrieves information about a communications error and reports the current status of a communications device. |
ClearEventLogA
Clears the specified event log, and optionally saves the current copy of the log to a backup file. (ANSI) |
ClearEventLogW
Clears the specified event log, and optionally saves the current copy of the log to a backup file. (Unicode) |
ClearFileSystemFlags
Clears the file-system flags. |
ClearFlags
Clears the flags of a disk object. |
ClearFlags
The IVdsDrive::ClearFlags method (vds.h) clears the flags of a drive object. |
ClearFlags
Clears service object flags. |
ClearFlags
Clears the volume flags. |
ClearFlags
The IVdsDrive::ClearFlags (vdshwprv.h) method clears the flags of a drive object. |
ClearVolumeProtectFault
Clears the protection fault state for the specified volume. |
Clone
The IEnumVdsObject::Clone (vds.h) method creates an enumeration with the same state as the current enumeration. |
Clone
The IEnumVdsObject::Clone method (vdshwprv.h) creates an enumeration with the same state as the current enumeration. |
Clone
Creates a copy of the specified list of enumerated elements by creating a copy of the IVssEnumObject enumerator object. |
Clone
Creates a copy of the specified list of enumerated elements by creating a copy of the IVssEnumMgmtObject enumerator object. |
CloseEventLog
Closes the specified event log. (CloseEventLog) |
CommConfigDialogA
Displays a driver-supplied configuration dialog box. (ANSI) |
CommConfigDialogW
Displays a driver-supplied configuration dialog box. (Unicode) |
CommitSnapshots
Quickly commits all LUNs in this provider. |
Compact
Compacts the virtual disk to reduce the physical size of the backing file. |
ConnectNamedPipe
Enables a named pipe server process to wait for a client process to connect to an instance of a named pipe. |
ConvertStyle
Converts the partition style of an empty disk from one style to another. |
CreateEnclave
Creates a new uninitialized enclave. An enclave is an isolated region of code and data within the address space for an application. Only code that runs within the enclave can access data within the same enclave. |
CreateEventA
Creates or opens a named or unnamed event object. (ANSI) |
CreateEventExA
Creates or opens a named or unnamed event object and returns a handle to the object. (ANSI) |
CreateEventExW
Creates or opens a named or unnamed event object and returns a handle to the object. (Unicode) |
CreateEventW
Creates or opens a named or unnamed event object. (Unicode) |
CreateFileMapping2
Creates or opens a named or unnamed file mapping object for a specified file. You can specify a preferred NUMA node for the physical memory as an extended parameter; see the ExtendedParameters parameter. |
CreateFileMappingA
Creates or opens a named or unnamed file mapping object for a specified file. (CreateFileMappingA) |
CreateFileMappingFromApp
Creates or opens a named or unnamed file mapping object for a specified file from a Windows Store app. |
CreateFileMappingNumaA
Creates or opens a named or unnamed file mapping object for a specified file and specifies the NUMA node for the physical memory. (CreateFileMappingNumaA) |
CreateFileMappingNumaW
Creates or opens a named or unnamed file mapping object for a specified file and specifies the NUMA node for the physical memory. (CreateFileMappingNumaW) |
CreateFileMappingW
Creates or opens a named or unnamed file mapping object for a specified file. (CreateFileMappingW) |
CreateLun
The IVdsSubSystem::CreateLun method (vds.h) creates a logical unit number (LUN). |
CreateLun
The IVdsSubSystem::CreateLun (vdshwprv.h) function creates a logical unit number (LUN). |
CreateLun2
The IVdsSubSystem2::CreateLun2 method (vds.h) creates a LUN. Automagic hints are provided using a VDS_HINTS2 structure instead of a VDS_HINTS structure. |
CreateLun2
The IVdsSubSystem2::CreateLun2 (vdshwprv.h) method creates a LUN and is identical to the IVdsSubSystem::CreateLun method. |
CreateLunInStoragePool
The IVdsHwProviderStoragePools::CreateLunInStoragePool method (vds.h) creates a LUN in a storage pool. |
CreateLunInStoragePool
The IVdsHwProviderStoragePools::CreateLunInStoragePool (vdshwprv.h) method creates a LUN in a storage pool. |
CreateMailslotA
Creates a mailslot with the specified name and returns a handle that a mailslot server can use to perform operations on the mailslot. (ANSI) |
CreateMailslotW
Creates a mailslot with the specified name and returns a handle that a mailslot server can use to perform operations on the mailslot. (Unicode) |
CreateMemoryResourceNotification
Creates a memory resource notification object. |
CreateMetadata
Creates an express writer metadata object and returns an IVssCreateExpressWriterMetadata interface pointer to it. |
CreateMutexA
Creates or opens a named or unnamed mutex object. (ANSI) |
CreateMutexExA
Creates or opens a named or unnamed mutex object and returns a handle to the object. (ANSI) |
CreateMutexExW
Creates or opens a named or unnamed mutex object and returns a handle to the object. (Unicode) |
CreateMutexW
Creates or opens a named or unnamed mutex object. (Unicode) |
CreatePack
Creates a pack object. |
CreatePartition
Creates a partition on a basic disk. The IVdsCreatePartitionEx::CreatePartitionEx method supersedes this method. |
CreatePartitionEx
Creates a partition on a basic disk. This method supersedes the IVdsAdvancedDisk::CreatePartition method. |
CreatePipe
Creates an anonymous pipe, and returns handles to the read and write ends of the pipe. |
CreatePortalGroup
The IVdsIscsiTarget::CreatePortalGroup method (vds.h) creates a portal group. |
CreatePortalGroup
The IVdsIscsiTarget::CreatePortalGroup (vdshwprv.h) method creates a portal group and the interface pointer for the new portal group object can be retrieved. |
CreateSemaphoreExW
Creates or opens a named or unnamed semaphore object and returns a handle to the object. (CreateSemaphoreExW) |
CreateSemaphoreW
Creates or opens a named or unnamed semaphore object. (CreateSemaphoreW) |
CreateTarget
The IVdsSubSystemIscsi::CreateTarget method (vds.h) creates an iSCSI target. |
CreateTarget
The IVdsSubSystemIscsi::CreateTarget (vdshwprv.h) method creates an iSCSI target. |
CreateVDisk
Creates a virtual disk. |
CreateVolume
Creates a volume within the pack. |
CreateVolume2
Creates a volume in a disk pack with an optional alignment parameter. |
CreateVssBackupComponents
The CreateVssBackupComponents function (vsbackup.h) creates an IVssBackupComponents interface object and returns a pointer to it. |
CreateVssBackupComponentsInternal
The CreateVssBackupComponents function (vsbackup.h) creates an IVssBackupComponents interface object and returns a pointer to it. |
CreateVssExamineWriterMetadata
The CreateVssExamineWriterMetadata function (vsbackup.h) creates an IVssExamineWriterMetadata object. |
CreateVssExamineWriterMetadataInternal
The CreateVssExamineWriterMetadata function (vsbackup.h) creates an IVssExamineWriterMetadata object. |
CreateVssExpressWriter
The CreateVssExpressWriter function (vswriter.h) creates an IVssExpressWriter interface object and returns a pointer to it. |
CreateVssExpressWriterInternal
The CreateVssExpressWriterInternal function (vswriter.h) creates an IVssExpressWriter interface object and returns a pointer to it. |
CreateWaitableTimerExW
Creates or opens a waitable timer object and returns a handle to the object. |
CreateWaitableTimerW
Creates or opens a waitable timer object. |
CreateWriter
This function is reserved for system use. (CreateWriter) |
CreateWriterEx
This function is reserved for system use. (CreateWriterEx) |
CVssWriter
CVssWriter is the constructor of the CVssWriter class object. |
Delete
The IVdsIscsiPortalGroup::Delete method (vds.h) deletes the portal group. |
Delete
The IVdsIscsiTarget::Delete function (vds.h) deletes the target and all of its portal groups if no LUNs are associated with the target. |
Delete
The IVdsLun::Delete method (vds.h) deletes the LUN and all of its plexes. Any data on the LUN is lost, and VDS frees the extents allocated to the LUN. |
Delete
Deletes the volume and all plexes, releasing the extents. |
Delete
The IVdsIscsiPortalGroup::Delete (vdshwprv.h) method deletes the portal group. |
Delete
The IVdsIscsiTarget::Delete (vdshwprv.h) method deletes the target and all of its portal groups if no LUNs are associated with the target. |
Delete
The IVdsLun::Delete (vdshwprv.h) method deletes the LUN and all of its plexes. Any data on the LUN is lost. VDS frees the extents allocated to the LUN. |
DeleteAccessPath
Removes the access path from the current volume. |
DeleteCriticalSection
Releases all resources used by an unowned critical section object. |
DeleteDriveLetter
Deletes a drive letter assigned to an OEM, ESP, or unknown partition. |
DeleteEnclave
Deletes the specified enclave. |
DeletePartition
Deletes a partition from a basic disk. |
DeletePwrScheme
Deletes the specified power scheme. |
DeleteSnapshots
The DeleteSnapshots method deletes one or more shadow copies or a shadow copy set. |
DeleteSnapshots
Deletes specific snapshots, or all snapshots in a specified snapshot set. |
DeleteSnapshots
Deletes one or more shadow copies or a shadow copy set. |
DeleteSynchronizationBarrier
Deletes a synchronization barrier. |
DeleteUnusedDiffAreas
Deletes all shadow copy storage areas (also called diff areas) on the specified volume that are not in use. |
DeregisterEventSource
Closes the specified event log. (DeregisterEventSource) |
Detach
Detaches a virtual disk. |
DetachAndDelete
Detaches a virtual disk and deletes the backing files. |
DEVICE_NOTIFY_CALLBACK_ROUTINE
An application's DeviceNotifyCallbackRoutine callback function is used for receiving power notifications. |
DevicePowerClose
Frees all nodes in the device list and destroys the device list. |
DevicePowerEnumDevices
Enumerates devices on the system that meet the specified criteria. |
DevicePowerOpen
Initializes a device list by querying all the devices. |
DevicePowerSetDeviceState
Modifies the specified data on the specified device. |
DisableThreadLibraryCalls
Disables the DLL_THREAD_ATTACH and DLL_THREAD_DETACH notifications for the specified dynamic-link library (DLL). |
DisableWriterClasses
The DisableWriterClasses method prevents a specific class of writers from receiving any events. |
DisableWriterInstances
The DisableWriterInstances method disables a specified writer instance or instances. |
DiscardVirtualMemory
Discards the memory contents of a range of memory pages, without decommitting the memory. The contents of discarded memory is undefined and must be rewritten by the application. |
DisconnectNamedPipe
Disconnects the server end of a named pipe instance from a client process. |
Dismount
Dismounts a mounted volume. |
DoSnapshotSet
Commits all shadow copies in this set simultaneously. |
EFFECTIVE_POWER_MODE_CALLBACK
Function class for effective power mode callback. |
Eject
Ejects the media from the current device. |
EnableWriterClasses
The EnableWriterClasses method enables the specified writers to receive all events. |
EnclaveGetAttestationReport
Gets an enclave attestation report that describes the current enclave and is signed by the authority that is responsible for the type of the enclave. |
EnclaveGetEnclaveInformation
Gets information about the currently executing enclave. |
EnclaveSealData
Generates an encrypted binary large object (blob) from unencypted data. |
EnclaveUnsealData
Decrypts an encrypted binary large object (blob). |
EnclaveVerifyAttestationReport
Verifies an attestation report that was generated on the current system. |
EndPrepareSnapshots
Is called once for the complete shadow copy set, after the last IVssHardwareSnapshotProvider::BeginPrepareSnapshot call. |
EnterCriticalSection
Waits for ownership of the specified critical section object. The function returns when the calling thread is granted ownership. |
EnterSynchronizationBarrier
Causes the calling thread to wait at a synchronization barrier until the maximum number of threads have entered the barrier. |
EnumPwrSchemes
Enumerates all power schemes. |
EscapeCommFunction
Directs the specified communications device to perform an extended function. |
ExitWindows
Calls the ExitWindowsEx function to log off the interactive user. |
ExitWindowsEx
Logs off the interactive user, shuts down the system, or shuts down and restarts the system. |
Expand
Increases the size of a virtual disk to the maximum size available on a fixed or expandable disk. |
ExposeSnapshot
The ExposeSnapshot method exposes a shadow copy as a drive letter, mounted folder, or file share. |
Extend
The IVdsLun::Extend method (vds.h) extends a LUN by a specified number of bytes. |
Extend
Expands the size of the current volume by adding disk extents to each member of each plex. |
Extend
The IVdsLun::Extend (vdshwprv.h) method extends a LUN by a specified number of bytes. |
FastRecovery
This method is reserved for future use. (IVssBackupComponentsEx2.FastRecovery) |
FillInLunInfo
Prompts the hardware provider to indicate whether it supports the corresponding disk device and correct any omissions in the VDS_LUN_INFORMATION structure. |
FlushCache
The IVdsController::FlushCache (vds.h) method flushes the cache of the controller to a persistent store. |
FlushCache
The IVdsController::FlushCache method (vdshwprv.h) flushes the cache of the controller to a persistent store. |
FlushViewOfFile
Writes to the disk a byte range within a mapped view of a file. |
Format
Formats a file system on the current volume. |
FormatEx
Formats a file system volume on a partition. |
FormatEx2
Formats a file system volume on a partition. This method is identical to the IVdsVolumeMF2::FormatEx method, except that formatting options are specified by using the Options parameter. |
FormatPartition
Formats an existing OEM, ESP, or unknown partition. (IVdsAdvancedDisk.FormatPartition) |
FormatPartitionEx
Formats an existing OEM, ESP, or unknown partition. (IVdsDiskPartitionMF.FormatPartitionEx) |
FormatPartitionEx2
Formats an existing OEM, ESP, or unknown partition. This method is identical to the IVdsDiskPartitionMF::FormatPartition method, except that formatting options are specified by using the Options parameter. |
FreeComponentInfo
The FreeComponentInfo method deallocates system resources devoted to the specified component information. |
FreeLibrary
Frees the loaded dynamic-link library (DLL) module and, if necessary, decrements its reference count. |
FreeLibraryAndExitThread
Decrements the reference count of a loaded dynamic-link library (DLL) by one, then calls ExitThread to terminate the calling thread. |
FreeUserPhysicalPages
Frees physical memory pages that are allocated previously by using AllocateUserPhysicalPages or AllocateUserPhysicalPagesNuma. |
FreeWriterMetadata
The FreeWriterMetadata method frees system resources allocated when IVssBackupComponents::GatherWriterMetadata was called. |
FreeWriterStatus
The FreeWriterStatus method frees system resources allocated during the call to IVssBackupComponents::GatherWriterStatus. |
GatherWriterMetadata
The GatherWriterMetadata method prompts each writer to send the metadata they have collected. The method will generate an Identify event to communicate with writers. |
GatherWriterStatus
The GatherWriterStatus method prompts each writer to send a status message. |
GetActivePwrScheme
Retrieves the index of the active power scheme. |
GetAdditionalRestores
The GetAdditionalRestores method is used by a writer during incremental or differential restore operations to determine whether a given component will require additional restore operations to completely retrieve it. |
GetAlternateLocation
The GetAlternateLocation method obtains an alternate location for a file set. |
GetAlternateLocationMapping
The GetAlternateLocationMapping is used to return a file set's alternate location for file restoration. This method can be called by either a writer or a requester. |
GetAlternateLocationMapping
The GetAlternateLocationMapping method obtains a specific alternate location mapping of a file set. |
GetAlternateLocationMappingCount
The GetAlternateLocationMappingCount method returns the number of alternate location mappings used by a requester in restoring data. Either a writer or a requester can call this method. |
GetAttributes
The IVdsStoragePool::GetAttributes method (vds.h) returns the attributes of a storage pool. |
GetAttributes
The IVdsStoragePool::GetAttributes (vdshwprv.h) method returns the attributes of a storage pool. |
GetAuthoritativeRestore
Determines whether a requester has marked the restore of a component as authoritative for a replicated data store. |
GetBackupMetadata
The GetBackupMetadata method retrieves private, writer-specific backup metadata that might have been set during a PrepareForBackup event by CVssWriter::OnPrepareBackup using IVssComponent::SetBackupMetadata. |
GetBackupOptions
The GetBackupOptions method returns the backup options specified to the writer that manages the currently selected component or component set by a requester using IVssBackupComponents::SetBackupOptions. |
GetBackupSchema
The GetBackupSchema method is used by a requester to determine from the Writer Metadata Document the types of backup operations that a given writer can participate in. |
GetBackupStamp
The GetBackupStamp method returns the backup stamp string stored by a writer for a given component. |
GetBackupSucceeded
The GetBackupSucceeded method returns the status of a complete attempt at backing up all the files of a selected component or component set as a VSS_FILE_RESTORE_STATUS enumeration. |
GetBackupType
The GetBackupType method indicates the type of backup to be performed. |
GetBackupTypeMask
The GetBackupTypeMask method returns the file backup specification for the files specified by the current file descriptor as a bit mask (or bitwise OR) of VSS_FILE_SPEC_BACKUP_TYPE values. |
GetCommConfig
Retrieves the current configuration of a communications device. |
GetCommMask
Retrieves the value of the event mask for a specified communications device. |
GetCommModemStatus
Retrieves the modem control-register values. |
GetCommPorts
Gets an array that contains the well-formed COM ports. |
GetCommProperties
Retrieves information about the communications properties for a specified communications device. |
GetCommState
Retrieves the current control settings for a specified communications device. |
GetCommTimeouts
Retrieves the time-out parameters for all read and write operations on a specified communications device. |
GetComponent
The GetComponent method returns an IVssComponent interface to one of a given writer's components explicitly stored in the Backup Components Document. |
GetComponent
The GetComponent method obtains a Writer Metadata Document for a specified backup component. |
GetComponentCount
The GetComponentCount method returns the number of a given writer's components explicitly stored in the Backup Components Document. |
GetComponentInfo
The GetComponentInfo method obtains basic information about the specified writer metadata component. |
GetComponentName
The GetComponentName method returns the logical name of this component. |
GetComponentName
The GetComponentName method retrieves the name of a component that the current component depends on in an explicit writer-component dependency. |
GetComponentType
The GetComponentType method returns the type of this component in terms of the VSS_COMPONENT_TYPE enumeration. |
GetConnectedInitiators
The IVdsIscsiTarget::GetConnectedInitiators method (vds.h) returns the list of iSCSI names of the initiators currently logged into the target. |
GetConnectedInitiators
The IVdsIscsiTarget::GetConnectedInitiators (vdshwprv.h) method returns the list of iSCSI names of the initiators currently logged into the target. |
GetContext
The GetContext information returns the current context for any ongoing or possible shadow copies. |
GetController
The IVdsControllerPort::GetController (vds.h) method returns the controller to which the controller port belongs. |
GetController
The IVdsControllerPort::GetController method (vdshwprv.h) returns the controller to which the controller port belongs. |
GetCurrentLevel
The GetCurrentLevel method returns the current application level. |
GetCurrentPowerPolicies
Retrieves the current system power policy settings. |
GetCurrentSnapshotSetId
The GetCurrentSnapshotSetId method returns the unique identifier of the shadow copy set. |
GetCurrentVolumeArray
The GetCurrentVolumeArray method returns the names of the original volumes and the UNC paths of the original remote file shares that belong to the shadow copy set as an array of null-terminated wide character strings.Windows 7, Windows Server 2008 R2, Windows Vista, Windows Server 2008, Windows XP and Windows Server 2003: Remote file shares are not supported until Windows 8 and Windows Server 2012. |
GetCurrentVolumeCount
The GetCurrentVolumeCount method returns the number of volumes in the shadow copy set. |
GetDatabaseFile
The GetDatabaseFile method obtains an IVssWMFiledesc object containing information about the specified database backup component file. |
GetDatabaseLogFile
The GetDatabaseLogFile method obtains a file descriptor for the log file associated with the specified database backup component. |
GetDefaultCommConfigA
Retrieves the default configuration for the specified communications device. (ANSI) |
GetDefaultCommConfigW
Retrieves the default configuration for the specified communications device. (Unicode) |
GetDependency
The GetDependency method returns an instance of the IVssWMDependency interface containing accessors for obtaining information about explicit writer-component dependencies of one of the current components. |
GetDeviceName
Returns the device name for the volume where the virtual disk resides. |
GetDevicePowerState
Retrieves the current power state of the specified device. |
GetDifferencedFile
The GetDifferencedFile method returns information about a file set (a specified file or files) to participate in an incremental or differential backup or restore as a differenced file that is, backup and restores associated with it are to be implemented as if entire files are copied to and from backup media (as opposed to using partial files). |
GetDifferencedFilesCount
Returns the number of file specifications in this component (and in any subcomponents of the component set it defines) marked by a writer supporting an incremental backup or restore as differenced files. |
GetDirectedTarget
The GetDirectedTarget method returns information stored by a writer, at backup time, to the Backup Components Document to indicate that when a file is to be restored, it (the source file) should be remapped. |
GetDirectedTargetCount
The GetDirectedTargetCount method returns the number of directed target specifications associated with the current component. Either a writer or a requester can call this method. |
GetDiskFromVDisk
Returns an IVdsDisk interface pointer for a virtual disk given an IVdsVDisk interface pointer. |
GetDiskIdFromLunInfo
Retrieves the VDS object ID for the disk that corresponds to a specified LUN. |
GetDllDirectoryA
Retrieves the application-specific portion of the search path used to locate DLLs for the application. (ANSI) |
GetDllDirectoryW
Retrieves the application-specific portion of the search path used to locate DLLs for the application. (Unicode) |
GetDocument
Not supported. (IVssCreateWriterMetadata.GetDocument) |
GetDocument
Not supported. (IVssExamineWriterMetadata.GetDocument) |
GetDrive
The IVdsSubSystem::GetDrive method (vds.h) returns the specified drive. |
GetDrive
The IVdsSubSystem::GetDrive (vdshwprv.h) method returns the specified drive. |
GetDrive2
The IVdsSubSystem2::GetDrive2 method (vds.h) returns the specified drive and includes the enclosure number as a parameter. |
GetDrive2
The IVdsSubSystem2::GetDrive2 (vdshwprv.h) method returns the specified drive. |
GetDriveLetter
Returns the drive letter assigned to an OEM, ESP, or unknown partition. |
GetEventLogInformation
Retrieves information about the specified event log. |
GetExcludeFile
The GetExcludeFile method obtains information about files that have been explicitly excluded from backup for a given writer. |
GetExcludeFromSnapshotCount
Obtains the number of file sets that have been explicitly excluded from a given shadow copy. |
GetExcludeFromSnapshotFile
Obtains information about file sets that have been explicitly excluded from a given shadow copy. |
GetFailure
VSS requesters call this method to retrieve component-level errors reported by writers. |
GetFile
The GetFile method obtains a file descriptor associated with a file group. |
GetFileCounts
The GetFileCounts method obtains excluded files and the number of components that a writer manages. |
GetFileRestoreStatus
The GetFileRestoreStatus method returns the status of a completed attempt to restore all the files of a selected component or component set as a VSS_FILE_RESTORE_STATUS enumeration. |
GetFilespec
The GetFilespec method returns the file specification used to obtain the list of files that the current IVssWMFiledesc object is a member of. |
GetFileSystemProperties
Returns property details about the file system on the current volume. |
GetFileSystemTypeName
Retrieves the name of the file system on a volume. |
GetHostVolume
Returns an interface pointer to the volume object for the volume where the virtual disk resides. |
GetIdentificationData
Retrieves information that uniquely identifies a disk. |
GetIdentificationData
The IVdsLun::GetIdentificationData method (vds.h) returns data from the SCSI Inquiry Data and Vital Product Data pages 0x80 and 0x83. |
GetIdentificationData
The IVdsLun::GetIdentificationData (vdshwprv.h) method returns data from the SCSI Inquiry Data and Vital Product Data pages 0x80 and 0x83. |
GetIdentifyInformation
Obtains the metadata that the writer's OnIdentify or OnIdentifyEx method previously reported. |
GetIdentity
The GetIdentity method obtains basic information about a specific writer instance. |
GetIdentityEx
The GetIdentityEx method obtains the writer instance name and other basic information about a specific writer instance. |
GetImportTarget
Returns the Volume Shadow Copy service (VSS) import target for the computer for this subsystem. |
GetIncludeFile
Not supported. (IVssExamineWriterMetadata.GetIncludeFile) |
GetInitiatorAdapter
Returns the initiator adapter to which the initiator portal belongs. |
GetInitiatorName
Returns the iSCSI name of the local initiator service. |
GetIpsecSecurity
Not supported.This method is reserved for future use. (IVdsIscsiInitiatorPortal.GetIpsecSecurity) |
GetIpsecSecurity
The IVdsIscsiPortal::GetIpsecSecurity method (vds.h) is not supported and is reserved for future use. |
GetIpsecSecurity
The IVdsIscsiPortal::GetIpsecSecurity (vdshwprv.h) method is not supported but is reserved for future use. |
GetLargePageMinimum
Retrieves the minimum size of a large page. |
GetLoadBalancePolicy
The IVdsLunMpio::GetLoadBalancePolicy method (vds.h) returns the current load balance policy on the LUN. |
GetLoadBalancePolicy
The IVdsLunMpio::GetLoadBalancePolicy (vdshwprv.h) method returns the current load balance policy on the LUN. |
GetLogicalPath
The GetLogicalPath method returns the logical path of this component. |
GetLogicalPath
The GetLogicalPath method retrieves the logical path of a component that the current component depends on in explicit writer-component dependency. |
GetLun
The IVdsLunPlex::GetLun method (vds.h) returns the LUN to which the plex belongs. |
GetLun
The IVdsLunPlex::GetLun (vdshwprv.h) method returns the LUN to which the plex belongs. |
GetLunNumber
The IVdsLunNumber::GetLunNumber method (vds.h) retrieves the LUN number for a LUN. |
GetLunNumber
The IVdsLunNumber::GetLunNumber (vdshwprv.h) method retrieves the LUN number for a LUN. |
GetMailslotInfo
Retrieves information about the specified mailslot. |
GetMemoryErrorHandlingCapabilities
Gets the memory error handling capabilities of the system. |
GetMinDiffAreaSize
Returns the current minimum size of the shadow copy storage area. |
GetModuleFileNameA
Retrieves the fully qualified path for the file that contains the specified module. The module must have been loaded by the current process. (ANSI) |
GetModuleFileNameW
Retrieves the fully qualified path for the file that contains the specified module. The module must have been loaded by the current process. (Unicode) |
GetModuleHandleA
Retrieves a module handle for the specified module. The module must have been loaded by the calling process. (ANSI) |
GetModuleHandleExA
Retrieves a module handle for the specified module and increments the module's reference count unless GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT is specified. The module must have been loaded by the calling process. (ANSI) |
GetModuleHandleExW
Retrieves a module handle for the specified module and increments the module's reference count unless GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT is specified. The module must have been loaded by the calling process. (Unicode) |
GetModuleHandleW
Retrieves a module handle for the specified module. The module must have been loaded by the calling process. (Unicode) |
GetNamedPipeClientComputerNameA
The GetNamedPipeClientComputerNameA (ANSI) function (winbase.h) retrieves the client computer name for the specified named pipe. |
GetNamedPipeClientComputerNameW
The GetNamedPipeClientComputerNameW (Unicode) function (winbase.h) retrieves the client computer name for the specified named pipe. |
GetNamedPipeClientProcessId
Retrieves the client process identifier for the specified named pipe. |
GetNamedPipeClientSessionId
Retrieves the client session identifier for the specified named pipe. |
GetNamedPipeHandleStateA
The GetNamedPipeHandleStateA (ANSI) function (winbase.h) retrieves information about a specified named pipe. |
GetNamedPipeHandleStateW
The GetNamedPipeHandleStateW (Unicode) function (winbase.h) retrieves information about a specified named pipe. |
GetNamedPipeInfo
Retrieves information about the specified named pipe. |
GetNamedPipeServerProcessId
Retrieves the server process identifier for the specified named pipe. |
GetNamedPipeServerSessionId
Retrieves the server session identifier for the specified named pipe. |
GetNewTarget
The GetNewTarget method returns the new file restoration locations for the selected component or component set. |
GetNewTargetCount
The GetNewTargetCount method returns the number of new target restore locations associated with a given component. |
GetNumberOfEventLogRecords
Retrieves the number of records in the specified event log. |
GetObject
Returns an object pointer for the identified object. |
GetObject
Returns the specified object. |
GetOldestEventLogRecord
Retrieves the absolute record number of the oldest record in the specified event log. |
GetPack
Returns the disk pack to which the current disk is a member. |
GetPack
Retrieves the pack to which the volume is a member. |
GetPartialFile
The GetPartialFile method returns information on a partial file associated with this component. |
GetPartialFileCount
The GetPartialFileCount method returns the number of partial files associated with a component. |
GetPartitionFileSystemProperties
Returns property details about the file system on a partition on the disk at a specified byte offset. |
GetPartitionFileSystemTypeName
Retrieves the name of the file system on a partition on the disk at a specified byte offset. |
GetPartitionProperties
Returns the properties of the partition identified by the partition offset. |
GetPath
The GetPath method obtains the fully qualified directory path or the UNC path of the remote file share to obtain the list of files described in the current IVssWMFiledesc object. |
GetPathInfo
The IVdsLunMpio::GetPathInfo method (vds.h) returns an array of VDS_PATH_INFO structures, one for each path to the LUN. |
GetPathInfo
The IVdsLunMpio::GetPathInfo (vdshwprv.h) method returns an array of VDS_PATH_INFO structures, one for each path to the LUN. |
GetPhysicallyInstalledSystemMemory
Retrieves the amount of RAM that is physically installed on the computer. |
GetPortProperties
The IVdsController::GetPortProperties (vds.h) method returns the properties of the specified controller port. |
GetPortProperties
The IVdsController::GetPortProperties method (vdshwprv.h) returns the properties of the specified controller port. |
GetPostRestoreFailureMsg
The GetPostRestoreFailureMsg method returns the failure message generated by a writer while handling the PostRestore event, if IVssComponent::SetPostRestoreFailureMsg set one. |
GetPostSnapshotFailureMsg
Returns the PostSnapshot failure message string that a writer has set for a given component. |
GetPrepareForBackupFailureMsg
Returns the PrepareForBackup failure message string that a writer has set for a given component. |
GetPreRestoreFailureMsg
The GetPreRestoreFailureMsg method retrieves the error message generated by a writer while handling the PreRestore event, if IVssComponent::SetPreRestoreFailureMsg set one. |
GetPreviousBackupStamp
The GetPreviousBackupStamp method returns a previous backup stamp loaded by a requester in the Backup Components Document. The value is used by a writer when deciding if files should participate in differential or incremental backup operation. |
GetProcAddress
Retrieves the address of an exported function or variable from the specified dynamic-link library (DLL). |
GetProcessDEPPolicy
Gets the data execution prevention (DEP) and DEP-ATL thunk emulation settings for the specified 32-bit process.Windows XP with SP3: Gets the DEP and DEP-ATL thunk emulation settings for the current process. |
GetProcessHeap
Retrieves a handle to the default heap of the calling process. |
GetProcessHeaps
Returns the number of active heaps and retrieves handles to all of the active heaps for the calling process. |
GetProperties
The IVdsController::GetProperties (vds.h) method returns the properties of a controller. |
GetProperties
The IVdsControllerPort::GetProperties (vds.h) method retrieves the properties of a controller port. |
GetProperties
Returns property information for a disk. |
GetProperties
The IVdsDrive::GetProperties method (vds.h) returns the properties of a drive object. |
GetProperties
Retrieves the properties of an HBA port. |
GetProperties
Returns the properties of an initiator adapter. |
GetProperties
Returns the properties of an initiator portal. |
GetProperties
The IVdsIscsiPortal::GetProperties method (vds.h) returns the properties of a portal. |
GetProperties
The IVdsIscsiPortalGroup::GetProperties method (vds.h) returns the properties of a portal group. |
GetProperties
The IVdsIscsiTarget::GetProperties method (vds.h) returns the properties of an iSCSI target. |
GetProperties
The IVdsLun::GetProperties method (vds.h) returns the properties of a LUN object. |
GetProperties
The IVdsLunPlex::GetProperties method (vds.h) returns the properties of the LUN plex. |
GetProperties
Returns the property details of a pack object. |
GetProperties
The IVdsProvider::GetProperties method (vds.h) returns the properties of a provider. |
GetProperties
Returns the properties of VDS. |
GetProperties
The IVdsStoragePool::GetProperties method (vds.h) returns the properties of a storage pool. |
GetProperties
The IVdsSubSystem::GetProperties method (vds.h) returns the properties of a subsystem. |
GetProperties
Returns disk property information for the volume where the virtual disk resides. |
GetProperties
Returns property details of the current volume. |
GetProperties
Returns the property details of the current volume plex. |
GetProperties
The IVdsController::GetProperties method (vdshwprv.h) returns the properties of a controller. |
GetProperties
The IVdsControllerPort::GetProperties method (vdshwprv.h) retrieves the properties of a controller port. |
GetProperties
The IVdsDrive::GetProperties (vdshwprv.h) method returns the properties of a drive object. |
GetProperties
The IVdsIscsiPortal::GetProperties (vdshwprv.h) method returns the properties of a portal. |
GetProperties
The IVdsIscsiPortalGroup::GetProperties (vdshwprv.h) method returns the properties of a portal group. |
GetProperties
The IVdsIscsiTarget::GetProperties (vdshwprv.h) method returns the properties of an iSCSI target. |
GetProperties
The IVdsLun::GetProperties (vdshwprv.h) method returns the properties of a LUN object. |
GetProperties
The IVdsLunPlex::GetProperties (vdshwprv.h) method returns the properties of the LUN plex. |
GetProperties
The IVdsProvider::GetProperties (vdshwprv.h) method returns the properties of a provider. |
GetProperties
The IVdsStoragePool::GetProperties (vdshwprv.h) method returns the properties of a storage pool. |
GetProperties
The IVdsSubSystem::GetProperties (vdshwprv.h) method returns the properties of a subsystem. |
GetProperties2
Returns property information for a disk. This method is identical to the IVdsDisk::GetProperties method, except that it returns a VDS_DISK_PROP2 structure instead of a VDS_DISK_PROP structure. |
GetProperties2
The IVdsDrive2::GetProperties2 method (vds.h) returns the properties of a drive object. |
GetProperties2
The IVdsSubSystem2::GetProperties2 method (vds.h) returns the properties of a subsystem. |
GetProperties2
Returns property information for the current volume. This method is identical to the IVdsVolume::GetProperties method, except that it returns a VDS_VOLUME_PROP2 structure instead of a VDS_VOLUME_PROP structure. |
GetProperties2
The IVdsDrive2::GetProperties2 (vdshwprv.h) method returns the properties of a drive object. |
GetProperties2
The VdsSubSystem2::GetProperties2 (vdshwprv.h) method returns the properties of a subsystem. |
GetProvider
Returns the software provider associated with a pack. |
GetProvider
The IVdsStoragePool::GetProvider method (vds.h) returns the hardware provider that manages the storage pool. |
GetProvider
The IVdsSubSystem::GetProvider method (vds.h) returns the provider that manages the subsystem. |
GetProvider
The IVdsStoragePool::GetProvider (vdshwprv.h) method returns the hardware provider that manages the storage pool. |
GetProvider
The IVdsSubSystem::GetProvider (vdshwprv.h) method returns the provider that manages the subsystem. |
GetProviderCapabilities
This method is reserved for future use. (IVssHardwareSnapshotProviderEx.GetProviderCapabilities) |
GetProviderMgmtInterface
Returns an interface to further configure the system provider. |
GetProviderType
The IVdsHwProviderType::GetProviderType method (vds.h) retrieves the type of the hardware provider. |
GetProviderType
The IVdsHwProviderType::GetProviderType (vdshwprv.h) method retrieves the type of the hardware provider. |
GetProviderType2
The IVdsHwProviderType2::GetProviderType2 method (vds.h) retrieves the type of the hardware provider. |
GetProviderType2
The IVdsHwProviderType2::GetProviderType2 (vdshwprv.h) method retrieves the type of the hardware provider. |
GetPwrCapabilities
Retrieves information about the system power capabilities. |
GetPwrDiskSpindownRange
Retrieves the disk spindown range. |
GetRecursive
Indicates whether the list of files described in a IVssWMFiledesc object with a root directory returned by IVssWMFiledesc::GetPath contains only files in that directory. |
GetRestoreMetadata
The GetRestoreMetadata method retrieves private, writer-specific restore metadata that might have been set during a PreRestore event by CVssWriter::OnPreRestore using IVssComponent::SetRestoreMetadata. |
GetRestoreMethod
The GetRestoreMethod method returns information about how a writer wants its data to be restored. |
GetRestoreName
Obtains the logical name assigned to a component that is being restored. |
GetRestoreOptions
The GetRestoreOptions method gets the restore options specified to the current writer by a requester using IVssBackupComponents::SetRestoreOptions. |
GetRestoreSubcomponent
The GetRestoreSubcomponent method returns the specified subcomponent associated with a given component. |
GetRestoreSubcomponentCount
The GetRestoreSubcomponentCount method returns the number of subcomponents associated with a component. |
GetRestoreTarget
The GetRestoreTarget method returns the restore target (in terms of the VSS_RESTORE_TARGET enumeration) for the current component. |
GetRestoreType
The GetRestoreType method returns the type of restore a writer is participating in. |
GetRollForward
Obtains the roll-forward operation type for a component and obtains the restore point for a partial roll-forward operation. |
GetRootAndLogicalPrefixPaths
Normalizes a local volume path or UNC share path so that it can be passed to the IVssBackupComponents::AddToSnapshotSet method. |
GetSANPolicy
Gets the disk SAN policy for the operating system. |
GetSessionId
Returns the writer's session identifier. |
GetSessionId
Returns the requester's session identifier. |
GetSnapshotDeviceName
The GetSnapshotDeviceName method returns the name of the device that hosts the shadow copy of the specified volume or file share. |
GetSnapshotProperties
The GetSnapshotProperties method gets the properties of the specified shadow copy. |
GetSnapshotProperties
Gets the VSS_SNAPSHOT_PROP structure for a file share snapshot. |
GetSnapshotProperties
Gets the properties of the specified shadow copy. |
GetSubSystem
The IVdsController::GetSubSystem (vds.h) method returns the subsystem to which the controller belongs. |
GetSubSystem
The IVdsDrive::GetSubSystem method (vds.h) returns the subsystem to which the drive belongs. |
GetSubSystem
The IVdsIscsiPortal::GetSubSystem method (vds.h) returns the subsystem to which the portal belongs. |
GetSubSystem
The IVdsIscsiTarget::GetSubSystem method (vds.h) returns the subsystem to which the target belongs. |
GetSubSystem
The IVdsLun::GetSubSystem method (vds.h) returns the subsystem that surfaces the LUN. |
GetSubSystem
The IVdsController::GetSubSystem method (vdshwprv.h) returns the subsystem to which the controller belongs. |
GetSubSystem
The IVdsDrive::GetSubSystem (vdshwprv.h) method returns the subsystem to which the drive belongs. |
GetSubSystem
The IVdsIscsiPortal::GetSubSystem (vdshwprv.h) method returns the subsystem to which the portal belongs. |
GetSubSystem
The IVdsIscsiTarget::GetSubSystem (vdshwprv.h) method returns the subsystem to which the target belongs. |
GetSubSystem
The IVdsLun::GetSubSystem (vdshwprv.h) method returns the subsystem that surfaces the LUN. |
GetSupportedInterconnects
The IVdsSubSystemInterconnect::GetSupportedInterconnects method (vds.h) returns the interconnect types that the subsystem supports. |
GetSupportedInterconnects
The IVdsSubSystemInterconnect::GetSupportedInterconnects (vdshwprv.h) method returns the interconnect types that the subsystem supports. |
GetSupportedLbPolicies
The IVdsLunMpio::GetSupportedLbPolicies method (vds.h) retrieves the load balance policies that are supported by the hardware provider. |
GetSupportedLbPolicies
The IVdsLunMpio::GetSupportedLbPolicies (vdshwprv.h) method retrieves the load balance policies that are supported by the hardware provider. |
GetSystemDEPPolicy
Gets the data execution prevention (DEP) policy setting for the system. |
GetSystemFileCacheSize
Retrieves the current size limits for the working set of the system cache. |
GetSystemPowerStatus
Retrieves the power status of the system. The status indicates whether the system is running on AC or DC power, whether the battery is currently charging, how much battery life remains, and if battery saver is on or off. |
GetTarget
The IVdsIscsiPortalGroup::GetTarget method (vds.h) returns the target to which the portal group belongs. |
GetTarget
The IVdsIscsiPortalGroup::GetTarget (vdshwprv.h) method returns the target to which the portal group belongs. |
GetTargetLuns
Prompts the hardware provider to initialize the VDS_LUN_INFORMATION structures for the newly created shadow copy LUNs. |
GetVDiskFromDisk
Returns an IVdsVDisk interface pointer for the virtual disk given an IVdsDisk interface pointer. |
GetVersion
Obtains the version information for a writer application. |
GetVersionSupport
The IVdsProviderSupport::GetVersionSupport method (vds.h) returns a bitmask of values enumerated by VDS_VERSION_SUPPORT_FLAG with supported VDS interfaces. |
GetVersionSupport
The IVdsProviderSupport::GetVersionSupport (vdshwprv.h) method returns a bitmask of values enumerated by VDS_VERSION_SUPPORT_FLAG indicating the versions of the VDS interfaces. |
GetVolume
Returns the volume to which the current plex is a member. |
GetVolumeProtectLevel
Gets the shadow copy protection level and status for the specified volume. |
GetWriterComponents
The GetWriterComponents method is used to return information about those components of a given writer that have been stored in a requester's Backup Components Document. |
GetWriterComponentsCount
The GetWriterComponentsCount method returns the number of writers whose components have been added to a requester's Backup Components Document. |
GetWriterId
The GetWriterId method retrieves the class ID of a writer containing a component that the current component depends on in an explicit writer-component dependency. |
GetWriterInfo
The GetWriterInfo method gets the instance and class identifier of the writer responsible for the components. |
GetWriterMetadata
The GetWriterMetadata method returns the metadata for a specific writer running on the system. |
GetWriterMetadataCount
The GetWriterMetadataCount method returns the number of writers with metadata. |
GetWriterMetadataEx
The GetWriterMetadataEx method returns the metadata for a specific writer instance running on the system. |
GetWriterStatus
The GetWriterStatus method returns the status of the specified writer. |
GetWriterStatusCount
The GetWriterStatusCount method returns the number of writers with status. |
GetWriterStatusEx
Returns extended status information for the specified writer. |
GetWriteWatch
Retrieves the addresses of the pages that are written to in a region of virtual memory. |
GlobalAlloc
Allocates the specified number of bytes from the heap. (GlobalAlloc) |
GlobalDiscard
Discards the specified global memory block. |
GlobalFlags
Retrieves information about the specified global memory object. |
GlobalFree
Frees the specified global memory object and invalidates its handle. |
GlobalHandle
Retrieves the handle associated with the specified pointer to a global memory block. |
GlobalLock
Locks a global memory object and returns a pointer to the first byte of the object's memory block. |
GlobalMemoryStatus
Retrieves information about the system's current usage of both physical and virtual memory. (GlobalMemoryStatus) |
GlobalMemoryStatusEx
Retrieves information about the system's current usage of both physical and virtual memory. (GlobalMemoryStatusEx) |
GlobalReAlloc
Changes the size or attributes of a specified global memory object. The size can increase or decrease. |
GlobalSize
Retrieves the current size of the specified global memory object, in bytes. |
GlobalUnlock
Decrements the lock count associated with a memory object that was allocated with GMEM_MOVEABLE. |
HeapAlloc
Allocates a block of memory from a heap. The allocated memory is not movable. |
HeapCompact
Returns the size of the largest committed free block in the specified heap. If the Disable heap coalesce on free global flag is set, this function also coalesces adjacent free blocks of memory in the heap. |
HeapCreate
Creates a private heap object that can be used by the calling process. The function reserves space in the virtual address space of the process and allocates physical storage for a specified initial portion of this block. |
HeapDestroy
Destroys the specified heap object. It decommits and releases all the pages of a private heap object, and it invalidates the handle to the heap. |
HeapFree
Frees a memory block allocated from a heap by the HeapAlloc or HeapReAlloc function. |
HeapLock
Attempts to acquire the critical section object, or lock, that is associated with a specified heap. |
HeapQueryInformation
Retrieves information about the specified heap. |
HeapReAlloc
Reallocates a block of memory from a heap. This function enables you to resize a memory block and change other memory block properties. |
HeapSetInformation
Enables features for a specified heap. |
HeapSize
Retrieves the size of a memory block allocated from a heap by the HeapAlloc or HeapReAlloc function. |
HeapSummary
The HeapSummary function (heapapi.h) summarizes the specified heap. |
HeapUnlock
Releases ownership of the critical section object, or lock, that is associated with a specified heap. |
HeapValidate
Validates the specified heap. The function scans all the memory blocks in the heap and verifies that the heap control structures maintained by the heap manager are in a consistent state. |
HeapWalk
Enumerates the memory blocks in the specified heap. |
ImportSnapshots
Imports shadow copies transported from a different machine. |
Initialize
Initializes a CVssWriter object and allows a writer application to interact with VSS. |
InitializeConditionVariable
Initializes a condition variable. |
InitializeCriticalSection
Initializes a critical section object. |
InitializeCriticalSectionAndSpinCount
Initializes a critical section object and sets the spin count for the critical section. |
InitializeCriticalSectionEx
Initializes a critical section object with a spin count and optional flags. |
InitializeEnclave
Initializes an enclave that you created and loaded with data. |
InitializeEx
Initializes a CVssWriterEx object and allows a writer application to interact with VSS. Unlike the Initialize method, the InitializeEx method allows the caller to specify writer version information. |
InitializeForBackup
The InitializeForBackup method initializes the backup components metadata in preparation for backup. |
InitializeForRestore
The InitializeForRestore method initializes the IVssBackupComponents interface in preparation for a restore operation. |
InitializeSRWLock
Initialize a slim reader/writer (SRW) lock. |
InitializeSynchronizationBarrier
Initializes a new synchronization barrier. |
InitiateShutdownA
Initiates a shutdown and restart of the specified computer, and restarts any applications that have been registered for restart. (ANSI) |
InitiateShutdownW
Initiates a shutdown and restart of the specified computer, and restarts any applications that have been registered for restart. (Unicode) |
InitiateSystemShutdownA
Initiates a shutdown and optional restart of the specified computer. (ANSI) |
InitiateSystemShutdownExA
Initiates a shutdown and optional restart of the specified computer, and optionally records the reason for the shutdown. (ANSI) |
InitiateSystemShutdownExW
Initiates a shutdown and optional restart of the specified computer, and optionally records the reason for the shutdown. (Unicode) |
InitiateSystemShutdownW
Initiates a shutdown and optional restart of the specified computer. (Unicode) |
InitOnceBeginInitialize
Begins one-time initialization. |
InitOnceComplete
Completes one-time initialization started with the InitOnceBeginInitialize function. |
InitOnceExecuteOnce
Executes the specified function successfully one time. No other threads that specify the same one-time initialization structure can execute the specified function while it is being executed by the current thread. |
InitOnceInitialize
Initializes a one-time initialization structure. |
InstallAlternateWriter
Not supported. (CVssWriter.InstallAlternateWriter) |
InvalidateCache
The IVdsController::InvalidateCache (vds.h) method invalidates the cache of the controller. All data in the cache is lost. |
InvalidateCache
The IVdsController::InvalidateCache method (vdshwprv.h) invalidates the cache of the controller. |
IsAdminOverrideActive
Not implemented. |
IsBadCodePtr
Determines whether the calling process has read access to the memory at the specified address. |
IsBadReadPtr
Verifies that the calling process has read access to the specified range of memory. (IsBadReadPtr) |
IsBadStringPtrA
Verifies that the calling process has read access to the specified range of memory. (IsBadStringPtrA) |
IsBadStringPtrW
Verifies that the calling process has read access to the specified range of memory. (IsBadStringPtrW) |
IsBadWritePtr
Verifies that the calling process has write access to the specified range of memory. |
IsBootableSystemStateBackedUp
The IsBootableSystemStateBackedUp method indicates whether the bootable state will be backed up. |
IsEnclaveTypeSupported
Retrieves whether the specified type of enclave is supported. |
IsPartialFileSupportEnabled
The IsPartialFileSupportEnabled method determines whether partial file support is enabled or disabled. |
IsPathAffected
The IsPathAffected method determines whether the specified directory or file is included in the current shadow copy set. The path for the directory or file can be a local path or a UNC path of a remote file share. |
IsPathSnapshotted
Determines whether the given Universal Naming Convention (UNC) path currently has any snapshots. |
IsPathSupported
Determines whether the given Universal Naming Convention (UNC) path is supported by this provider. |
IsPwrHibernateAllowed
Determines whether the computer supports hibernation. |
IsPwrShutdownAllowed
Determines whether the computer supports the soft off power state. |
IsPwrSuspendAllowed
Determines whether the computer supports the sleep states. |
IsSelectedForRestore
The IsSelectedForRestore method determines whether the current component has been selected to be restored. |
IsServiceReady
Returns the initialization status of VDS. |
IsSystemResumeAutomatic
Determines the current state of the computer. |
IsVolumeSnapshotted
The IsVolumeSnapshotted function (vsbackup.h) determines whether any shadow copies exist for the specified volume. |
IsVolumeSnapshotted
Determines whether any shadow copies exist for the specified volume. |
IsVolumeSnapshottedInternal
The IsVolumeSnapshottedInternal function (vsbackup.h) determines whether any shadow copies exist for the specified volume. |
IsVolumeSupported
The IsVolumeSupported method determines whether the specified provider supports shadow copies on the specified volume or remote file share. |
IsVolumeSupported
Determines whether the provider supports shadow copies on the specified volume. |
IsWriterShuttingDown
Determines whether the writer is shutting down. |
LeaveCriticalSection
Releases ownership of the specified critical section object. |
LoadEnclaveData
Loads data into an uninitialized enclave that you created by calling CreateEnclave. |
LoadEnclaveImageA
Loads an image and all of its imports into an enclave. (ANSI) |
LoadEnclaveImageW
Loads an image and all of its imports into an enclave. (Unicode) |
LoadFromXML
The LoadFromXML method loads an XML document that contains a writer's metadata document into an IVssExamineWriterMetadata interface. |
LoadLibraryA
Loads the specified module into the address space of the calling process. (LoadLibraryA) |
LoadLibraryExA
Loads the specified module into the address space of the calling process. (LoadLibraryExA) |
LoadLibraryExW
Loads the specified module into the address space of the calling process. (LoadLibraryExW) |
LoadLibraryW
Loads the specified module into the address space of the calling process. (LoadLibraryW) |
LoadMetadata
Causes VSS to load the writer's metadata from a string instead of the express writer metadata store. |
LoadModule
Loads and executes an application or creates a new instance of an existing application. |
LoadPackagedLibrary
Loads the specified packaged module and its dependencies into the address space of the calling process. |
LoadService
Launches VDS on the specified computer and returns a pointer to the service object. |
LocalAlloc
Allocates the specified number of bytes from the heap. (LocalAlloc) |
LocalDiscard
Discards the specified local memory object. The lock count of the memory object must be zero. |
LocalFlags
Retrieves information about the specified local memory object. |
LocalFree
Frees the specified local memory object and invalidates its handle. |
LocalHandle
Retrieves the handle associated with the specified pointer to a local memory object. |
LocalLock
Locks a local memory object and returns a pointer to the first byte of the object's memory block. |
LocalReAlloc
Changes the size or the attributes of a specified local memory object. The size can increase or decrease. |
LocalSize
Retrieves the current size of the specified local memory object, in bytes. |
LocalUnlock
Decrements the lock count associated with a memory object that was allocated with LMEM_MOVEABLE. |
LocateLuns
Prompts the hardware provider to make the shadow copy LUNs visible to the computer. |
LockWorkStation
Locks the workstation's display. |
LoginToTarget
Performs a manual login to an iSCSI target. |
LogoutFromTarget
Performs a manual logout from an iSCSI target on all iSCSI sessions to the specified target. |
MapUserPhysicalPages
Maps previously allocated physical memory pages at a specified address in an Address Windowing Extensions (AWE) region. (MapUserPhysicalPages) |
MapUserPhysicalPagesScatter
Maps previously allocated physical memory pages at a specified address in an Address Windowing Extensions (AWE) region. (MapUserPhysicalPagesScatter) |
MapViewOfFile
Maps a view of a file mapping into the address space of a calling process. |
MapViewOfFile2
Maps a view of a file or a pagefile-backed section into the address space of the specified process. (MapViewOfFile2) |
MapViewOfFile3
Maps a view of a file or a pagefile-backed section into the address space of the specified process. (MapViewOfFile3) |
MapViewOfFile3FromApp
Maps a view of a file mapping into the address space of a calling Windows Store app. (MapViewOfFile3FromApp) |
MapViewOfFileEx
Maps a view of a file mapping into the address space of a calling process. A caller can optionally specify a suggested base memory address for the view. |
MapViewOfFileExNuma
Maps a view of a file mapping into the address space of a calling process and specifies the NUMA node for the physical memory. |
MapViewOfFileFromApp
Maps a view of a file mapping into the address space of a calling Windows Store app. (MapViewOfFileFromApp) |
MapViewOfFileNuma2
Maps a view of a file or a pagefile-backed section into the address space of the specified process. (MapViewOfFileNuma2) |
Merge
Merges a child virtual disk with its parents in the differencing chain. |
MigrateDiffAreas
This method is reserved for future use. (IVssDifferentialSoftwareSnapshotMgmt2.MigrateDiffAreas) |
MigrateDisks
Migrates a set of disks from one pack to another pack. |
Mount
Mounts a volume. |
Next
The IEnumVdsObject::Next (vds.h) method returns a specified number of objects in the enumeration, beginning from the current point. |
Next
The IEnumVdsObject::Next method (vdshwprv.h) returns a specified number of objects in the enumeration, beginning from the current point. |
Next
Returns the specified number of objects from the specified list of enumerated objects. (IVssEnumObject.Next) |
Next
Returns the specified number of objects from the specified list of enumerated objects. (IVssEnumMgmtObject.Next) |
NotifyChangeEventLog
Enables an application to receive notification when an event is written to the specified event log. |
OfferVirtualMemory
Indicates that the data contained in a range of memory pages is no longer needed by the application and can be discarded by the system if necessary. |
Offline
Takes the disk offline.Windows Vista: This method is not supported until Windows Vista with Service Pack 1 (SP1). Use IVdsDisk2::SetSANMode instead. |
OfflineVolume
Takes the volume offline by using the IOCTL_VOLUME_OFFLINE control code. |
OnAbort
The OnAbort method is called by a writer following an Abort event issued by VSS indicating that a shadow copy operation has terminated prematurely. The writer uses this method to clean up from its attempt to participate in that operation. |
OnBackOffIOOnVolume
Not supported. (CVssWriter.OnBackOffIOOnVolume) |
OnBackupComplete
The OnBackupComplete method is called by a writer following a BackupComplete event. It is used to perform operations considered necessary following a backup. These operations cannot, however, modify the Backup Components Document. |
OnBackupShutdown
The OnBackupShutdown method is called by a writer following a BackupShutdown event. It is used to perform operations considered necessary when a backup application shuts down, particularly in the case of a crash of the backup application. |
OnContinueIOOnVolume
Not supported. (CVssWriter.OnContinueIOOnVolume) |
OnFreeze
The OnFreeze method is called by a writer on receipt of a Freeze event at the start of a shadow copy freeze. A writer uses this method to perform operations needed to participate in the freeze or to veto the freeze. |
OnIdentify
The OnIdentify method is called by a writer following receipt of an Identify event. |
OnIdentifyEx
Returns a pointer to an IVssCreateWriterMetadataEx object. |
Online
Brings the disk online. |
Online
Returns a volume to the healthy state, if possible. This method is supported only for dynamic disks. |
OnLoad
Prompts the provider to initialize itself, and passes a callback object that the provider uses to get necessary interfaces. |
OnLoad
Notifies a provider that it was loaded. |
OnLunEmpty
Called whenever VSS determines that a shadow copy LUN contains no interesting data. |
OnLunStateChange
The VSS service calls this method to notify hardware providers of a LUN state change. |
OnNotify
The IVdsAdviseSink::OnNotify (vds.h) method passes notifications from providers to VDS, and from VDS to applications. |
OnNotify
The IVdsAdviseSink::OnNotify method (vdshwprv.h) passes notifications from providers to VDS, and from VDS to applications. |
OnPostRestore
The OnPostRestore method is called by a writer following a PostRestore event. It is used to perform operations considered necessary after files are restored to disk by a requester. These operations cannot, however, modify the Backup Components Document. |
OnPostSnapshot
The OnPostSnapshot method is called by a writer following a PostSnapshot event. |
OnPrepareBackup
The OnPrepareBackup method is called by a writer following a PrepareForBackup event. This method is used to configure a writer's state and its components in preparation for a backup operation. |
OnPrepareSnapshot
The OnPrepareSnapshot method is called by a writer to handle a PrepareForSnapshot event. It is used to perform operations needed to prepare a writer to participate in the shadow copy or to veto a shadow copy. |
OnPreRestore
The OnPreRestore method is called by a writer following a PreRestore event. |
OnReuseLuns
This method is reserved for future use. (IVssHardwareSnapshotProviderEx.OnReuseLuns) |
OnThaw
The OnThaw method is called by a writer following a Thaw event. |
OnUnload
Prompts the provider object to uninitialize itself. |
OnUnload
Notifies the provider to prepare to be unloaded. |
OnVSSApplicationStartup
Not supported. (CVssWriter.OnVSSApplicationStartup) |
OnVSSShutdown
Not supported. (CVssWriter.OnVssShutdown) |
Open
Opens a handle to the specified virtual disk file and returns an IVdsOpenVDisk interface pointer to the object that represents the opened handle. |
OpenBackupEventLogA
Opens a handle to a backup event log created by the BackupEventLog function. (ANSI) |
OpenBackupEventLogW
Opens a handle to a backup event log created by the BackupEventLog function. (Unicode) |
OpenCommPort
Attempts to open a communication device. |
OpenEventA
Opens an existing named event object. (ANSI) |
OpenEventLogA
Opens a handle to the specified event log. (ANSI) |
OpenEventLogW
Opens a handle to the specified event log. (Unicode) |
OpenEventW
Opens an existing named event object. (Unicode) |
OpenFileMappingA
Opens a named file mapping object. (OpenFileMappingA) |
OpenFileMappingFromApp
Opens a named file mapping object. (OpenFileMappingFromApp) |
OpenFileMappingW
Opens a named file mapping object. (OpenFileMappingW) |
OpenMutexW
Opens an existing named mutex object. |
OpenSemaphoreW
Opens an existing named semaphore object. |
OpenWaitableTimerW
Opens an existing named waitable timer object. |
PeekNamedPipe
Copies data from a named or anonymous pipe into a buffer without removing it from the pipe. |
PINIT_ONCE_FN
An application-defined callback function. Specify a pointer to this function when calling the InitOnceExecuteOnce function. |
PostCommitSnapshots
Is called after all providers involved in the shadow copy set have succeeded with CommitSnapshots. |
PostFinalCommitSnapshots
Supports auto-recover shadow copies. |
PostRestore
The PostRestore method will cause VSS to generate a PostRestore event, signaling writers that the current restore operation has finished. |
PowerCanRestoreIndividualDefaultPowerScheme
Determines if the current user has access to the data for the specified power scheme so that it could be restored if necessary. |
PowerClearRequest
Decrements the count of power requests of the specified type for a power request object. |
PowerCreatePossibleSetting
Creates a possible setting value for a specified power setting. |
PowerCreateRequest
Creates a new power request object. |
PowerCreateSetting
Creates a setting value for a specified power setting. |
PowerDeleteScheme
Deletes the specified power scheme from the database. |
PowerDeterminePlatformRole
Determines the computer role for Windows 7, Windows Server 2008 R2, Windows Vista or Windows Server 2008. |
PowerDeterminePlatformRoleEx
Determines the computer role for the specified platform. |
PowerDuplicateScheme
Duplicates an existing power scheme. |
PowerEnumerate
Enumerates the specified elements in a power scheme. |
PowerGetActiveScheme
Retrieves the active power scheme and returns a GUID that identifies the scheme. |
PowerGetUserConfiguredACPowerMode
Retrieves the user configured power mode GUID when the device is in an AC (adapter/charge) supply state. |
PowerGetUserConfiguredDCPowerMode
Retrieves the user configured power mode GUID when the device is in an AC (adapter/charge) supply state. |
PowerImportPowerScheme
Imports a power scheme from a file. |
PowerIsSettingRangeDefined
Queries whether the specified power setting represents a range of possible values. |
PowerOpenSystemPowerKey
Not implemented. |
PowerOpenUserPowerKey
Not implemented. |
PowerReadACDefaultIndex
Retrieves the default AC index of the specified power setting. |
PowerReadACValue
Retrieves the AC power value for the specified power setting. |
PowerReadACValueIndex
Retrieves the AC index of the specified power setting. |
PowerReadDCDefaultIndex
Retrieves the default DC index of the specified power setting. |
PowerReadDCValue
Retrieves the DC power value for the specified power setting. |
PowerReadDCValueIndex
Retrieves the DC value index of the specified power setting. |
PowerReadDescription
Retrieves the description for the specified power setting, subgroup, or scheme. |
PowerReadFriendlyName
Retrieves the friendly name for the specified power setting, subgroup, or scheme. |
PowerReadIconResourceSpecifier
Retrieves the icon resource for the specified power setting, subgroup, or scheme. |
PowerReadPossibleDescription
Retrieves the description for one of the possible choices of a power setting value. |
PowerReadPossibleFriendlyName
Retrieves the friendly name for one of the possible choices of a power setting value. |
PowerReadPossibleValue
Retrieves the value for a possible value of a power setting. |
PowerReadSettingAttributes
Returns the current attribute of the specified power setting. |
PowerReadValueIncrement
Retrieves the increment for valid values between the power settings minimum and maximum. |
PowerReadValueMax
Retrieves the maximum value for the specified power setting. |
PowerReadValueMin
Retrieves the minimum value for the specified power setting. |
PowerReadValueUnitsSpecifier
Reads the string used to describe the units of a power setting that supports a range of values. |
PowerRegisterForEffectivePowerModeNotifications
Registers a callback to receive effective power mode change notifications. |
PowerRegisterSuspendResumeNotification
Registers to receive notification when the system is suspended or resumed. |
PowerRemovePowerSetting
Deletes the specified power setting. |
PowerReplaceDefaultPowerSchemes
Replaces the default power schemes with the current user's power schemes. |
PowerReportThermalEvent
Notifies the operating system of thermal events. |
PowerRestoreDefaultPowerSchemes
Replaces the power schemes for the system with default power schemes. All current power schemes and settings are deleted and replaced with the default system power schemes. |
PowerRestoreIndividualDefaultPowerScheme
Replaces a specific power scheme for the current user with one from the default user (stored in HKEY_USERS.Default). |
PowerSetActiveScheme
Sets the active power scheme for the current user. |
PowerSetRequest
Increments the count of power requests of the specified type for a power request object. |
PowerSettingAccessCheck
Queries for a group policy override for specified power settings. |
PowerSettingAccessCheckEx
Queries for a group policy override for specified power settings and specifies the requested access for the setting. |
PowerSettingRegisterNotification
Registers to receive notification when a power setting changes. |
PowerSettingUnregisterNotification
Cancels a registration to receive notification when a power setting changes. |
PowerSetUserConfiguredACPowerMode
Updates the user configured power mode setting when the device is in an AC (adapter/charge) supply state. |
PowerSetUserConfiguredDCPowerMode
Updates the user configured power mode setting when the device is in an DC (battery/drain) supply state. |
PowerUnregisterFromEffectivePowerModeNotifications
Unregisters from effective power mode change notifications. This function is intended to be called from cleanup code and will wait for all callbacks to complete before unregistering. |
PowerUnregisterSuspendResumeNotification
Cancels a registration to receive notification when the system is suspended or resumed. |
PowerWriteACDefaultIndex
Sets the default AC index of the specified power setting. |
PowerWriteDCDefaultIndex
Sets the default DC index of the specified power setting. |
PowerWriteDescription
Sets the description for the specified power setting, subgroup, or scheme. |
PowerWriteFriendlyName
Sets the friendly name for the specified power setting, subgroup, or scheme. |
PowerWriteIconResourceSpecifier
Sets the icon resource for the specified power setting, subgroup, or scheme. |
PowerWritePossibleDescription
Sets the description for one of the possible choices of a power setting value. |
PowerWritePossibleFriendlyName
Sets the friendly name for the specified possible setting of a power setting. |
PowerWritePossibleValue
Sets the value for a possible value of a power setting. |
PowerWriteSettingAttributes
Sets the power attributes of a power key. |
PowerWriteValueIncrement
Sets the increment for valid values between the power settings minimum and maximum. |
PowerWriteValueMax
Sets the maximum value for the specified power setting. |
PowerWriteValueMin
Sets the minimum value for the specified power setting. |
PowerWriteValueUnitsSpecifier
Writes the string used to describe the units of a power setting that supports a range of values. |
PreCommitSnapshots
Ensures the provider is ready to quickly commit the prepared LUNs. |
PreFastRecovery
This method is reserved for future use. (IVssBackupComponentsEx2.PreFastRecovery) |
PrefetchVirtualMemory
Provides an efficient mechanism to bring into memory potentially discontiguous virtual address ranges in a process address space. |
PreFinalCommitSnapshots
Enables providers to support auto-recover shadow copies. |
PrepareForBackup
The PrepareForBackup method will cause VSS to generate a PrepareForBackup event, signaling writers to prepare for an upcoming backup operation. This makes a requester's Backup Components Document available to writers. |
PreRestore
The PreRestore method will cause VSS to generate a PreRestore event, signaling writers to prepare for an upcoming restore operation. |
PSECURE_MEMORY_CACHE_CALLBACK
An application-defined function previously registered with the AddSecureMemoryCacheCallback function that is called when a secured memory range is freed or its protections are changed. |
PTIMERAPCROUTINE
An application-defined timer completion routine. Specify this address when calling the SetWaitableTimer function. |
PulseMaintenance
The IVdsMaintenance::PulseMaintenance method (vds.h) performs the specified operation a specified number of times. |
PulseMaintenance
The IVdsMaintenance::PulseMaintenance (vdshwprv.h) method performs the specified operation a specified number of times. |
PurgeComm
Discards all characters from the output or input buffer of a specified communications resource. It can also terminate pending read or write operations on the resource. |
PWRSCHEMESENUMPROC_V1
Not implemented. |
PWRSCHEMESENUMPROC_V2
Not implemented. |
Query
The Query method queries providers on the system and/or the completed shadow copies in the system that reside in the current context. The method can be called only during backup operations. |
Query
Gets an enumeration of VSS_SNAPSHOT_PROP structures for all file share snapshots that are available to the application server. |
Query
Queries the provider for information about the shadow copies that the provider has completed. |
QueryAccessPaths
Returns a list of access paths and a drive letter, if one exists, for the current volume. |
QueryActiveControllerPorts
The IVdsLunControllerPorts::QueryActiveControllerPorts method (vds.h) returns an enumeration of currently active controller ports. |
QueryActiveControllerPorts
The IVdsLunControllerPorts::QueryActiveControllerPorts (vdshwprv.h) method returns an enumeration of currently active controller ports. |
QueryActiveControllers
The IVdsLun::QueryActiveControllers method (vds.h) returns an enumeration of currently active controllers which can access the LUN. |
QueryActiveControllers
The IVdsLun::QueryActiveControllers (vdshwprv.h) method returns an enumeration of currently active controllers. |
QueryAllocatedLuns
The IVdsStoragePool::QueryAllocatedLuns method (vds.h) returns an object that enumerates the allocated LUNs for a storage pool. |
QueryAllocatedLuns
The IVdsStoragePool::QueryAllocatedLuns (vdshwprv.h) method returns an object that enumerates the allocated LUNs for a storage pool. |
QueryAllocatedStoragePools
The IVdsStoragePool::QueryAllocatedStoragePools method (vds.h) returns an object that enumerates the allocated storage pools that are managed by the provider. |
QueryAllocatedStoragePools
The IVdsStoragePool::QueryAllocatedStoragePools method returns an object that enumerates the allocated storage pools that are managed by the provider. |
QueryAssociatedLuns
The IVdsController::QueryAssociatedLuns (vds.h) method returns an enumeration of the LUNs with which the controller is associated. |
QueryAssociatedLuns
The IVdsControllerPort::QueryAssociatedLuns (vds.h) method returns an enumeration of the LUNs with which the controller port is associated. |
QueryAssociatedLuns
The IVdsIscsiTarget::QueryAssociatedLuns method (vds.h) returns a enumeration of the LUNs associated with the target. |
QueryAssociatedLuns
The IVdsController::QueryAssociatedLuns (vdshwprv.h) method returns an enumeration of the LUNs with which the controller is associated. |
QueryAssociatedLuns
The IVdsControllerPort::QueryAssociatedLuns (vdshwprv.h) method returns an enumeration of the LUNs with which the controller port is associated. |
QueryAssociatedLuns
The IVdsIscsiTarget::QueryAssociatedLuns (vdshwprv.h) method returns a enumeration of the LUNs associated with the target. |
QueryAssociatedPortalGroups
The IVdsIscsiPortal::QueryAssociatedPortalGroups methods (vds.h) returns an enumeration of the portal groups with which the portal is associated. |
QueryAssociatedPortalGroups
The IVdsIscsiPortal::QueryAssociatedPortalGroups (vdshwprv.h) method returns an enumeration of the portal groups with which the portal is associated. |
QueryAssociatedPortals
The IVdsIscsiPortalGroup::QueryAssociatedPortals method (vds.h) returns an enumeration of the portals with which the portal group is associated. |
QueryAssociatedPortals
The IVdsIscsiPortalGroup::QueryAssociatedPortals (vdshwprv.h) method returns an enumeration of the portals with which the portal group is associated. |
QueryAssociatedTargets
The IVdsLunIscsi::QueryAssociatedTargets method (vds.h) returns an enumeration of currently associated iSCSI targets, which give access to the LUN. |
QueryAssociatedTargets
The IVdsLunIscsi::QueryAssociatedTargets (vdshwprv.h) method returns an enumeration of currently associated iSCSI targets. |
QueryControllerPorts
The IVdsControllerControllerPort::QueryControllerPorts (vds.h) method returns an IEnumVdsObject object that enumerates the ports of the controller. |
QueryControllerPorts
The IVdsControllerControllerPort::QueryControllerPorts method (vdshwprv.h) returns an IEnumVdsObject object that enumerates the ports of the controller. |
QueryControllers
The IVdsSubSystem::QueryControllers method (vds.h) returns an object that enumerates the online and offline controllers managed by the subsystem. |
QueryControllers
The IVdsSubSystem::QueryControllers (vdshwprv.h) method returns an object that enumerates the online and offline controllers managed by the subsystem. |
QueryDiffAreasForSnapshot
Queries shadow copy storage areas in use by the original volume associated with the input shadow copy. |
QueryDiffAreasForVolume
Queries shadow copy storage areas in use by the volume. |
QueryDiffAreasOnVolume
Queries shadow copy storage areas that physically reside on the given volume. |
QueryDisks
Returns an object that enumerates the disks in the pack. |
QueryDriveExtents
The IVdsStoragePool::QueryDriveExtents method (vds.h) returns an array of the drive extents that are used by a storage pool. |
QueryDriveExtents
The IVdsStoragePool::QueryDriveExtents (vdshwprv.h) method returns an array of the drive extents that are used by a storage pool. |
QueryDriveLetters
Returns property details for a set of drive letters. |
QueryDrives
The IVdsSubSystem::QueryDrives method (vds.h) returns an object that enumerates the drives in the subsystem. |
QueryDrives
The IVdsSubSystem::QueryDrives (vdshwprv.h) method returns an object that enumerates the drives in the subsystem. |
QueryExtents
Returns the details of all the extents on a disk. |
QueryExtents
The IVdsDrive::QueryExtents method (vds.h) returns an array of the extents on a drive, including both allocated and unallocated extents. |
QueryExtents
The IVdsLunPlex::QueryExtents method (vds.h) returns an array of the drive extents that contribute to the plex. |
QueryExtents
Returns all extents for the current plex. |
QueryExtents
The VdsDrive::QueryExtents (vdshwprv.h) method returns an array of the extents on a drive, including both allocated and unallocated extents. |
QueryExtents
The IVdsLunPlex::QueryExtents (vdshwprv.h) method returns an array of the drive extents that contribute to the plex. |
QueryFileSystemFormatSupport
Retrieves the properties of the file systems that are supported for formatting a volume. |
QueryFileSystemTypes
Returns property details for all file systems known to VDS. |
QueryFreeExtents
Returns the free extents on the disk and aligns them to the specified alignment size. |
QueryHbaPorts
Returns an IEnumVdsObject enumeration object containing a list of the HBA ports known to VDS on the local system. |
QueryHints
The IVdsLun::QueryHints method (vds.h) returns the hints currently applied to the LUN. |
QueryHints
The IVdsLunPlex::QueryHints method (vds.h) returns the hints that are currently applied to the LUN plex. |
QueryHints
The IVdsLun::QueryHints (vdshwprv.h) method returns the hints currently applied to the LUN. |
QueryHints
The IVdsLunPlex::QueryHints (vdshwprv.h) method returns the hints that are currently applied to the LUN plex. |
QueryHints2
The IVdsLun2::QueryHints2 method (vds.h) returns the hints currently applied to the LUN. |
QueryHints2
The IVdsLun2::QueryHints2 (vdshwprv.h) method returns the hints currently applied to the LUN. This method is identical to the IVdsLun::QueryHints method. |
QueryIfCreatedLun
Enables VDS to determine whether the hardware provider manages the specified LUN. |
QueryInitiatorAdapters
Returns an object that enumerates the iSCSI initiator adapters of the initiator. |
QueryInitiatorPortals
Returns an object that enumerates the iSCSI initiator portals of the initiator adapter. |
QueryLuns
The IVdsSubSystem::QueryLuns method (vds.h) returns an enumeration of LUNs surfaced in the subsystem. This method applies to hardware provider objects only. |
QueryLuns
The IVdsSubSystem::QueryLuns (vdshwprv.h) method returns an enumeration of LUNs surfaced in the subsystem and applies to hardware provider objects only. |
QueryMaskedDisks
Not supported.This method is reserved for future use. (IVdsService.QueryMaskedDisks) |
QueryMaxLunCreateSize
The IVdsSubSystem::QueryMaxLunCreateSize method (vds.h) returns the size of the maximum LUN that can be created using the specified LUN type and hints. |
QueryMaxLunCreateSize
The IVdsSubSystem::QueryMaxLunCreateSize (vdshwprv.h) method returns the size of the maximum LUN that can be created using the specified LUN type and hints. |
QueryMaxLunCreateSize2
The IVdsSubSystem2::QueryMaxLunCreateSize2 method (vds.h) returns the size of the maximum LUN that can be created using the specified LUN type and hints. |
QueryMaxLunCreateSize2
The IVdsSubSystem2::QueryMaxLunCreateSize2 (vdshwprv.h) method returns the size of the maximum LUN that can be created using the specified LUN type and hints. |
QueryMaxLunCreateSizeInStoragePool
The IVdsHwProviderStoragePools::QueryMaxLunCreateSizeInStoragePool method (vds.h) returns the maximum size of the LUN that can be created in the storage pool. |
QueryMaxLunCreateSizeInStoragePool
The IVdsHwProviderStoragePools::QueryMaxLunCreateSizeInStoragePool (vdshwprv.h) method returns the maximum size of the LUN that can be created in the storage pool based on the specified LUN type and hints. |
QueryMaxLunExtendSize
The IVdsLun::QueryMaxLunExtendSize method (vds.h) returns the maximum size by which a LUN can be extended. |
QueryMaxLunExtendSize
The IVdsLun::QueryMaxLunExtendSize (vdshwprv.h) method returns the maximum size by which a LUN can be extended. |
QueryMaxReclaimableBytes
Retrieves the maximum number of bytes that can be reclaimed from the current volume. |
QueryMedia
Updates the disk properties in the cache. Call IVdsDisk::GetProperties to get updated details about the current media. |
QueryMemoryResourceNotification
Retrieves the state of the specified memory resource object. |
QueryMigrationStatus
This method is reserved for future use. (IVssDifferentialSoftwareSnapshotMgmt2.QueryMigrationStatus) |
QueryOptionalDelayLoadedAPI
Determines whether the specified function in a delay-loaded DLL is available on the system. |
QueryPacks
Returns an enumeration object that contains all packs managed by the software provider. |
QueryPartitionFileSystemFormatSupport
Retrieves the properties of the file systems that are supported for formatting a partition on the disk at a specified byte offset. |
QueryPartitions
Returns the details of all partitions on the current disk. |
QueryPlexes
The IVdsLun::QueryPlexes method (vds.h) returns an enumeration of the plexes in a LUN. |
QueryPlexes
Returns an object that enumerates the plexes of the volume. |
QueryPlexes
The IVdsLun::QueryPlexes (vdshwprv.h) method returns an enumeration of the plexes in a LUN. |
QueryPortalGroups
The IVdsIscsiTarget::QueryPortalGroups method (vds.h) returns an enumeration of the iSCSI portal groups within the target. |
QueryPortalGroups
The IVdsIscsiTarget::QueryPortalGroups (vdshwprv.h) method returns an enumeration of the iSCSI portal groups within the target. |
QueryPortals
The IVdsSubSystemIscsi::QueryPortals method (vds.h) returns an object that enumerates the iSCSI portals of the subsystem. |
QueryPortals
The IVdsSubSystemIscsi::QueryPortals (vdshwprv.h) method returns an object that enumerates the iSCSI portals of the subsystem. |
QueryProviders
Returns an enumeration object containing a list of the hardware and software providers known to VDS. |
QueryProviders
Queries all registered providers. |
QueryReparsePoints
Returns all reparse points for the current volume. |
QueryRevertStatus
Returns an IVssAsync interface pointer that can be used to determine the status of the revert operation. (IVssBackupComponents.QueryRevertStatus) |
QueryRevertStatus
Returns an IVssAsync interface pointer that can be used to determine the status of the revert operation. (IVssSoftwareSnapshotProvider.QueryRevertStatus) |
QuerySnapshotDeltaBitmap
This method is reserved for future use. (IVssDifferentialSoftwareSnapshotMgmt3.QuerySnapshotDeltaBitmap) |
QuerySnapshotsByVolume
Reserved for system use. (IVssSnapshotMgmt.QuerySnapshotsByVolume) |
QueryStatus
The IVdsAsync::QueryStatus (vds.h) method returns when the asynchronous operation is in progress, or has either finished successfully or failed. |
QueryStatus
The IVdsAsync::QueryStatus method (vdshwprv.h) returns when the asynchronous operation is in progress, has finished successfully, or has failed. |
QueryStatus
The QueryStatus method queries the status of an asynchronous operation. |
QueryStoragePools
The QueryStoragePools method (vds.h) returns an IEnumVdsObject enumeration object containing a list of the storage pools managed by the hardware provider. |
QueryStoragePools
The IVdsHwProviderStoragePools::QueryStoragePools (vdshwprv.h) method returns an IEnumVdsObject enumeration object containing a list of the storage pools managed by the hardware provider. |
QuerySubSystems
The IVdsHwProvider::QuerySubSystems method (vds.h) returns an enumeration of the subsystems managed by the provider. |
QuerySubSystems
The IVdsHwProvider::QuerySubSystems (vdshwprv.h) method returns an enumeration of the subsystems managed by the provider. |
QueryTargets
The IVdsSubSystemIscsi::QueryTargets method (vds.h) returns an object that enumerates the iSCSI targets of the subsystem. |
QueryTargets
The IVdsSubSystemIscsi::QueryTargets (vdshwprv.h) method returns an object that enumerates the iSCSI targets of the subsystem. |
QueryUnallocatedDisks
Returns an enumeration object containing a list of the unallocated disks managed by VDS. |
QueryVDisks
Returns a list of all virtual disks that are managed by the provider. |
QueryVirtualMemoryInformation
The QueryVirtualMemoryInformation function returns information about a page or a set of pages within the virtual address space of the specified process. |
QueryVolumeGuidPathnames
Returns a list of volume GUID paths for the current volume. |
QueryVolumes
Returns an object that enumerates the volumes in the pack. |
QueryVolumesSupportedForDiffAreas
Queries volumes that support shadow copy storage areas (including volumes with disabled shadow copy storage areas). |
QueryVolumesSupportedForSnapshots
Reserved for system use. (IVssSnapshotMgmt.QueryVolumesSupportedForSnapshots) |
ReadEventLogA
Reads the specified number of entries from the specified event log. (ANSI) |
ReadEventLogW
Reads the specified number of entries from the specified event log. (Unicode) |
ReadGlobalPwrPolicy
Retrieves the current global power policy settings. |
ReadProcessorPwrScheme
Retrieves the processor power policy settings for the specified power scheme. |
ReadPwrScheme
Retrieves the power policy settings that are unique to the specified power scheme. |
Reboot
Restarts the computer hosting the provider. |
ReclaimVirtualMemory
Reclaims a range of memory pages that were offered to the system with OfferVirtualMemory. |
Recover
The IVdsLun::Recover method (vds.h) starts a recovery operation on a LUN. |
Recover
Returns a failing or failed pack to a healthy state, if possible. This method is supported only for dynamic packs. |
Recover
The IVdsLun::Recover (vdshwprv.h) method starts a recovery operation on a LUN. |
RecoverSet
Initiates a LUN resynchronization operation. |
Reenumerate
The IVdsHwProvider::Reenumerate method (vds.h) discovers newly connected and disconnected subsystems. |
Reenumerate
Discovers newly added and newly removed disks. |
Reenumerate
The IVdsSubSystem::Reenumerate method (vds.h) prompts the subsystem to scan its bus to discover newly-connected drives or newly-disconnected drives. |
Reenumerate
The IVdsHwProvider::Reenumerate (vdshwprv.h) method discovers newly connected and disconnected subsystems. |
Reenumerate
The IVdsSubSystem::Reenumerate (vdshwprv.h) method prompts the subsystem to scan its bus to discover newly-connected drives or newly-disconnected drives. |
Refresh
The IVdsHwProvider::Refresh method (vds.h) refreshes VDS's internally cached data about existing subsystems that are managed by VDS providers. |
Refresh
Refreshes disk-ownership and disk-layout information. |
Refresh
The IVdsHwProvider::Refresh (vdshwprv.h) method refreshes VDS's internally cached data about existing subsystems that are managed by VDS providers. |
Register
Causes VSS to store the writer's metadata in the express writer metadata store. |
RegisterBadMemoryNotification
Registers a bad memory notification that is called when one or more bad memory pages are detected. |
RegisterDeviceNotificationA
Registers the device or type of device for which a window will receive notifications. (ANSI) |
RegisterDeviceNotificationW
Registers the device or type of device for which a window will receive notifications. (Unicode) |
RegisterEventSourceA
Retrieves a registered handle to the specified event log. (ANSI) |
RegisterEventSourceW
Retrieves a registered handle to the specified event log. (Unicode) |
RegisterPowerSettingNotification
Registers the application to receive power setting notifications for the specific power setting event. |
RegisterProvider
Registers the specified hardware provider with VDS. Hardware providers call this method. |
RegisterProvider
Registers a new shadow copy provider. |
RegisterSuspendResumeNotification
Registers to receive notification when the system is suspended or resumed. Similar to PowerRegisterSuspendResumeNotification, but operates in user mode and can take a window handle. |
ReleaseMutex
Releases ownership of the specified mutex object. |
ReleaseSemaphore
Increases the count of the specified semaphore object by a specified amount. |
ReleaseSRWLockExclusive
Releases a slim reader/writer (SRW) lock that was acquired in exclusive mode. |
ReleaseSRWLockShared
Releases a slim reader/writer (SRW) lock that was acquired in shared mode. |
RememberInitiatorSharedSecret
The RememberInitiatorSharedSecret method (vds.h) communicates the initiator CHAP secret that the initiator used for mutual CHAP authentication of the target. |
RememberInitiatorSharedSecret
The IVdsIscsiTarget::RememberInitiatorSharedSecret (vdshwprv.h) method communicates the initiator CHAP secret that is used for mutual CHAP authentication. |
RememberTargetSharedSecret
Communicates the CHAP shared secret of a target to the initiator service. This shared secret is used during target login when the target authenticates the initiator. |
RemoveDllDirectory
Removes a directory that was added to the process DLL search path by using AddDllDirectory. |
RemoveMissingDisk
Removes a disk that is missing from the pack. This method applies to software provider objects only. |
RemovePlex
The IVdsLun::RemovePlex method (vds.h) removes a plex from a LUN. |
RemovePlex
Removes one or more specified plexes from the current volume, releasing the extents. |
RemovePlex
The IVdsLun::RemovePlex (vdshwprv.h) method removes a plex from a LUN. |
RemovePortal
The IVdsIscsiPortalGroup::RemovePortal method (vds.h) removes a portal from a portal group. |
RemovePortal
The IVdsIscsiPortalGroup::RemovePortal (vdshwprv.h) method removes a portal from a portal group. |
RemoveSecureMemoryCacheCallback
Unregisters a callback function that was previously registered with the AddSecureMemoryCacheCallback function. |
Repair
Repairs a fault-tolerant volume plex by moving bad members to good disks. |
ReplaceDisk
Not supported.This method is reserved for future use. (IVdsPack.ReplaceDisk) |
ReplaceDrive
The IVdsSubSystem::ReplaceDrive method (vds.h) replaces or migrates one drive with another in the subsystem. |
ReplaceDrive
The IVdsSubSystem::ReplaceDrive (vdshwprv.h) method replaces or migrates one drive with another in the subsystem. |
ReportEventA
Writes an entry at the end of the specified event log. (ANSI) |
ReportEventW
Writes an entry at the end of the specified event log. (Unicode) |
RequestWakeupLatency
Has no effect and returns STATUS_NOT_SUPPORTED. This function is provided only for compatibility with earlier versions of Windows.Windows Server 2008 and Windows Vista: Has no effect and always returns success. |
Reset
The IEnumVdsObject::Reset (vds.h) method resets to the beginning of the enumeration. |
Reset
The IVdsController::Reset (vds.h) method reinitializes the controller and invalidates the cache. |
Reset
The IVdsControllerPort::Reset (vds.h) method reinitializes the controller port. |
Reset
The IEnumVdsObject::Reset method (vdshwprv.h) resets to the beginning of the enumeration. |
Reset
The IVdsController::Reset (vdshwprv.h) method reinitializes the controller and invalidates the cache. |
Reset
The IVdsControllerPort::Reset (vdshwprv.h) method reinitializes the controller port. |
Reset
Resets the enumerator so that IVssEnumObject:Next starts at the first enumerated object. |
Reset
Resets the enumerator so that IVssEnumMgmtObject starts at the first enumerated object. |
ResetEvent
Sets the specified event object to the nonsignaled state. |
ResetWriteWatch
Resets the write-tracking state for a region of virtual memory. Subsequent calls to the GetWriteWatch function only report pages that are written to since the reset operation. |
ResyncLuns
The VSS service calls this method to notify hardware providers that a LUN resynchronization is needed. |
RevertToSnapshot
Reverts a volume to a previous shadow copy. (IVssBackupComponents.RevertToSnapshot) |
RevertToSnapshot
Reverts a volume to a previous shadow copy. (IVssSoftwareSnapshotProvider.RevertToSnapshot) |
SaveAsXML
Stores the Writer Metadata Document that contains an express writer's state information into a specified string. |
SaveAsXML
The SaveAsXML method saves the Writer Metadata Document that contains a writer's state information to a specified string. |
SaveAsXML
The SaveAsXML method saves the Backup Components Document containing a requester's state information to a specified string. This XML document, which contains the Backup Components Document, should always be securely saved as part of a backup operation. |
SaveAsXML
The SaveAsXML method saves the Writer Metadata Document that contains a writer's state information to a specified string. This string can be saved as part of a backup operation. |
SetActivePwrScheme
Sets the active power scheme. |
SetAdditionalRestores
The SetAdditionalRestores method is used by a requester during incremental or differential restore operations to indicate to writers that a given component will require additional restore operations to completely retrieve it. |
SetAllIpsecSecurity
Not supported. (IVdsServiceIscsi.SetAllIpsecSecurity) |
SetAllIpsecTunnelAddresses
Not supported.This method is reserved for future use. (IVdsServiceIscsi.SetAllIpsecTunnelAddresses) |
SetAllPathStatuses
Sets the statuses of all paths originating from the HBA port to a specified status. |
SetAllPathStatusesFromHbaPort
Sets the statuses of paths originating from a particular HBA port to a specified status. |
SetAuthoritativeRestore
Marks the restore of a component as authoritative for a replicated data store. |
SetBackupMetadata
The SetBackupMetadata method sets backup metadata with the component. |
SetBackupOptions
The SetBackupOptions method sets a string of private, or writer-dependent, backup parameters for a component. |
SetBackupSchema
Used by an express writer to indicate in its Writer Metadata Document the types of backup operations it can participate in. |
SetBackupSchema
The SetBackupSchema method is used by a writer to indicate in its Writer Metadata Document the types of backup operations it can participate in. |
SetBackupStamp
The SetBackupStamp method sets a string containing information indicating when a backup took place. |
SetBackupState
The SetBackupState method defines an overall configuration for a backup operation. |
SetBackupSucceeded
The SetBackupSucceeded method indicates whether the backup of the specified component of a specific writer was successful. |
SetCommBreak
Suspends character transmission for a specified communications device and places the transmission line in a break state until the ClearCommBreak function is called. |
SetCommConfig
Sets the current configuration of a communications device. |
SetCommMask
Specifies a set of events to be monitored for a communications device. |
SetCommState
Configures a communications device according to the specifications in a device-control block (a DCB structure). The function reinitializes all hardware and control settings, but it does not empty output or input queues. |
SetCommTimeouts
Sets the time-out parameters for all read and write operations on a specified communications device. |
SetContext
The SetContext method sets the context for subsequent shadow copy-related operations. |
SetContext
Sets the context for the subsequent shadow copy-related operations. |
SetContext
Sets the context for subsequent shadow copy-related operations. |
SetControllerStatus
The IVdsSubSystem::SetControllerStatus method (vds.h) sets the status (either online or offline) of the controllers in the subsystem. |
SetControllerStatus
The IVdsSubSystem::SetControllerStatus (vdshwprv.h) method sets the status (either online or offline) of the controllers in the subsystem. |
SetCriticalSectionSpinCount
Sets the spin count for the specified critical section. |
SetDefaultCommConfigA
Sets the default configuration for a communications device. (ANSI) |
SetDefaultCommConfigW
Sets the default configuration for a communications device. (Unicode) |
SetDefaultDllDirectories
Specifies a default set of directories to search when the calling process loads a DLL. This search path is used when LoadLibraryEx is called with no LOAD_LIBRARY_SEARCH flags. |
SetDllDirectoryA
Adds a directory to the search path used to locate DLLs for the application. (ANSI) |
SetDllDirectoryW
Adds a directory to the search path used to locate DLLs for the application. (Unicode) |
SetEvent
Sets the specified event object to the signaled state. |
SetFailure
VSS writers call this method to report errors at the component level. |
SetFileRestoreStatus
The SetFileRestoreStatus method indicates whether some, all, or no files were successfully restored. |
SetFileSystemFlags
Sets the file-system flags. |
SetFlags
Sets the flags of a disk object. |
SetFlags
The IVdsDrive::SetFlags method (vds.h) sets flags of a drive object. |
SetFlags
Sets service object flags. |
SetFlags
Sets the volume flags. |
SetFlags
The IVdsDrive::SetFlags (vdshwprv.h) method sets flags of a drive object. |
SetFriendlyName
The IVdsIscsiTarget::SetFriendlyName method (vds.h) sets the friendly name of the target. |
SetFriendlyName
The IVdsLunNaming::SetFriendlyName method (vds.h) sets the friendly name of a LUN. |
SetFriendlyName
The IVdsSubSystemNaming::SetFriendlyName method (vds.h) sets the friendly name of a subsystem. |
SetFriendlyName
The IVdsIscsiTarget::SetFriendlyName (vdshwprv.h) method sets the friendly name of the target. |
SetFriendlyName
The IVdsLunNaming::SetFriendlyName (vdshwprv.h) method sets the friendly name of a LUN. |
SetFriendlyName
The IVdsSubSystemNaming::SetFriendlyName (vdshwprv.h) method sets the friendly name of a subsystem. |
SetImportTarget
Sets the Volume Shadow Copy service (VSS) import target for the computer for this subsystem. |
SetInitiatorSharedSecret
Sets the initiator CHAP shared secret that is used for mutual CHAP authentication when the initiator authenticates the target. |
SetIpsecGroupPresharedKey
Not supported.This method is reserved for future use. (IVdsServiceIscsi.SetIpsecGroupPresharedKey) |
SetIpsecGroupPresharedKey
The IVdsSubSystemIscsi::SetIpsecGroupPresharedKey method (vds.h) is not supported and is reserved for future use. |
SetIpsecGroupPresharedKey
The IVdsSubSystemIscsi::SetIpsecGroupPresharedKey (vdshwprv.h) method is not supported and is reserved for future use. |
SetIpsecSecurity
Not supported.This method is reserved for future use. (IVdsIscsiInitiatorPortal.SetIpsecSecurity) |
SetIpsecSecurity
The IVdsIscsiPortal::SetIpsecSecurity method (vds.h) is not supported and is reserved for future use. |
SetIpsecSecurity
The IVdsIscsiPortal::SetIpsecSecurity (vdshwprv.h) method is not supported and is reserved for future use. |
SetIpsecSecurityLocal
Not supported.This method is reserved for future use. (IVdsIscsiPortalLocal.SetIpsecSecurityLocal) |
SetIpsecTunnelAddress
Not supported.This method is reserved for future use. (IVdsIscsiInitiatorPortal.SetIpsecTunnelAddress) |
SetIpsecTunnelAddress
The IVdsIscsiPortal::SetIpsecTunnelAddress method (vds.h) is not supported and is reserved for future use. |
SetIpsecTunnelAddress
The IVdsIscsiPortal::SetIpsecTunnelAddress (vdshwprv.h) method is not supported and is reserved for future use. |
SetLoadBalancePolicy
The IVdsLunMpio::SetLoadBalancePolicy method (vds.h) sets the load balance policy on the LUN. |
SetLoadBalancePolicy
The IVdsLunMpio::SetLoadBalancePolicy (vdshwprv.h) method sets the load balance policy on the LUN. |
SetMailslotInfo
Sets the time-out value used by the specified mailslot for a read operation. |
SetMask
The IVdsLun::SetMask method (vds.h) specifies the unmasking list, which is the list of computers to be granted access to the LUN. |
SetMask
The IVdsLun::SetMask (vdshwprv.h) method specifies the unmasking list, which is the list of computers to be granted access to the LUN. |
SetNamedPipeHandleState
Sets the read mode and the blocking mode of the specified named pipe. If the specified handle is to the client end of a named pipe and if the named pipe server process is on a remote computer, the function can also be used to control local buffering. |
SetPostRestoreFailureMsg
The SetPostRestoreFailureMsg method is used to create a message describing a failure in processing a PostRestore event. |
SetPostSnapshotFailureMsg
Sets a PostSnapshot failure message string for a component. |
SetPrepareForBackupFailureMsg
Sets a PrepareForBackup failure message string for a component. |
SetPreRestoreFailureMsg
The SetPreRestoreFailureMsg method is used to create a message describing a failure in processing a PreRestore event. |
SetPreviousBackupStamp
The SetPreviousBackupStamp method sets the backup stamp of an earlier backup operation, upon which a differential or incremental backup operation will be based. |
SetProcessDEPPolicy
Changes data execution prevention (DEP) and DEP-ATL thunk emulation settings for a 32-bit process. |
SetProcessValidCallTargets
Provides Control Flow Guard (CFG) with a list of valid indirect call targets and specifies whether they should be marked valid or not. |
SetRangesFilePath
The SetRangesFilePath method is used when a partial file operation requires a ranges file, and that file has been restored to a location other than its original one. |
SetRestoreMetadata
The SetRestoreMetadata method sets writer-specific metadata for the current component. |
SetRestoreMethod
Specifies how an express writer's data is to be restored. |
SetRestoreMethod
The SetRestoreMethod method indicates how the writer's data is to be restored. |
SetRestoreName
Assigns a new logical name to a component that is being restored. |
SetRestoreOptions
The SetRestoreOptions method sets a string of private, or writer-dependent, restore parameters for a writer component. |
SetRestoreState
The SetRestoreState method defines an overall configuration for a restore operation. |
SetRestoreTarget
The SetRestoreTarget method sets the restore target (in terms of the VSS_RESTORE_TARGET enumeration) for the current component. |
SetRollForward
Sets the roll-forward operation type for a component and specifies the restore point for a partial roll-forward operation. |
SetSANMode
Sets the SAN mode of a disk to offline or online. |
SetSANPolicy
Sets the disk SAN policy for the operating system. |
SetSelectedForRestore
The SetSelectedForRestore method indicates whether the specified selectable component is selected for restoration. |
SetSelectedForRestoreEx
The SetSelectedForRestoreEx method indicates whether the specified selectable component is selected for restoration to a specified writer instance. |
SetSharedSecret
The IVdsIscsiTarget::SetSharedSecret method (vds.h) sets the target CHAP shared secret used for CHAP authentication when the target authenticates the initiator. |
SetSharedSecret
The IVdsIscsiTarget::SetSharedSecret method sets the target CHAP shared secret that is used for CHAP authentication when the target authenticates the initiator. |
SetSnapshotPriority
This method is reserved for future use. (IVssDifferentialSoftwareSnapshotMgmt2.SetSnapshotPriority) |
SetSnapshotProperty
Requests the provider to set a property value for the specified snapshot. |
SetSnapshotProperty
Sets a property for a shadow copy. |
SetStatus
The IVdsController::SetStatus (vds.h) method sets the status of a controller to the specified value. |
SetStatus
The IVdsControllerPort::SetStatus (vds.h) method sets the status of a controller port to the specified value. |
SetStatus
The IVdsDrive::SetStatus method (vds.h) sets the status of the drive to the specified value. |
SetStatus
The IVdsIscsiPortal::SetStatus method (vds.h) sets the status of a portal to the specified value. |
SetStatus
The IVdsLun::SetStatus method (vds.h) sets the status of the LUN to the specified value. |
SetStatus
The IVdsSubSystem::SetStatus method (vds.h) sets the status of the subsystem to the specified value. |
SetStatus
The IVdsController::SetStatus (vdshwprv.h) method sets the status of a controller to the specified value. |
SetStatus
The IVdsControllerPort::SetStatus (vdshwprv.h) method sets the status of a controller port to the specified value. |
SetStatus
The IVdsDrive::SetStatus (vdshwprv.h) method sets the status of the drive to the specified value. |
SetStatus
The IVdsIscsiPortal::SetStatus (vdshwprv.h) method sets the status of a portal to the specified value. |
SetStatus
The IVdsLun::SetStatus (vdshwprv.h) method sets the status of the LUN to the specified value. |
SetStatus
The IVdsSubSystem::SetStatus (vdshwprv.h) method sets the status of the subsystem to the specified value. |
SetSuspendState
Suspends the system by shutting power down. Depending on the Hibernate parameter, the system either enters a suspend (sleep) state or hibernation (S4). |
SetSystemFileCacheSize
Limits the size of the working set for the file system cache. |
SetSystemPowerState
Suspends the system by shutting power down. Depending on the ForceFlag parameter, the function either suspends operation immediately or requests permission from all applications and device drivers before doing so. |
SetThreadExecutionState
Enables an application to inform the system that it is in use, thereby preventing the system from entering sleep or turning off the display while the application is running. |
SetupComm
Initializes the communications parameters for a specified communications device. |
SetVolumeProtectLevel
Sets the shadow copy protection level for an original volume or a shadow copy storage area volume. |
SetWaitableTimer
Activates the specified waitable timer. When the due time arrives, the timer is signaled and the thread that set the timer calls the optional completion routine. |
SetWaitableTimerEx
Activates the specified waitable timer and provides context information for the timer. When the due time arrives, the timer is signaled and the thread that set the timer calls the optional completion routine. |
SetWriterFailure
The SetWriterFailure method indicates that this writer has encountered an error condition and sets an error condition. |
SetWriterFailureEx
Sets extended error information to indicate that the writer has encountered a problem with participating in a VSS operation. |
ShouldBlockRevert
Checks the registry for writers that should block revert operations on the specified volume. |
Shrink
The IVdsLun::Shrink method (vds.h) shrinks a LUN by a specified number of bytes. |
Shrink
Reduces the size of the volume and all plexes, and returns the released extents to free space. |
Shrink
Shrinks the volume and all plexes and returns the released extents. |
Shrink
The IVdsLun::Shrink (vdshwprv.h) method shrinks a LUN by a specified number of bytes. |
ShutdownBlockReasonCreate
Indicates that the system cannot be shut down and sets a reason string to be displayed to the user if system shutdown is initiated. |
ShutdownBlockReasonDestroy
Indicates that the system can be shut down and frees the reason string. |
ShutdownBlockReasonQuery
Retrieves the reason string set by the ShutdownBlockReasonCreate function. |
SignalObjectAndWait
Signals one object and waits on another object as a single operation. |
Skip
The IEnumVdsObject::Skip (vds.h) method skips a specified number of objects in the enumeration. |
Skip
The IEnumVdsObject::Skip method (vdshwprv.h) skips a specified number of objects in the enumeration. |
Skip
Skips the specified number of objects. (IVssEnumObject.Skip) |
Skip
Skips the specified number of objects. (IVssEnumMgmtObject.Skip) |
Sleep
Suspends the execution of the current thread until the time-out interval elapses. |
SleepConditionVariableCS
Sleeps on the specified condition variable and releases the specified critical section as an atomic operation. |
SleepConditionVariableSRW
Sleeps on the specified condition variable and releases the specified lock as an atomic operation. |
SleepEx
Suspends the current thread until the specified condition is met. |
StartMaintenance
The IVdsMaintenance::StartMaintenance method (vds.h) starts a maintenance operation. |
StartMaintenance
The IVdsMaintenance::StartMaintenance (vdshwprv.h) method starts a maintenance operation. |
StartSnapshotSet
The StartSnapshotSet method creates a new, empty shadow copy set. |
StopMaintenance
The IVdsMaintenance::StopMaintenance method (vds.h) stops a maintenance operation. |
StopMaintenance
The IVdsMaintenance::StopMaintenance (vdshwprv.h) method stops a maintenance operation. |
Subscribe
The Subscribe method subscribes the writer with VSS. |
SubscribeEx
Causes the writer to subscribe to VSS events. |
TerminateEnclave
Ends the execution of the threads that are running within an enclave. |
TransactNamedPipe
Combines the functions that write a message to and read a message from the specified named pipe into a single operation. |
TransmitCommChar
Transmits a specified character ahead of any pending data in the output buffer of the specified communications device. |
TryAcquireSRWLockExclusive
Attempts to acquire a slim reader/writer (SRW) lock in exclusive mode. If the call is successful, the calling thread takes ownership of the lock. |
TryAcquireSRWLockShared
Attempts to acquire a slim reader/writer (SRW) lock in shared mode. If the call is successful, the calling thread takes ownership of the lock. |
TryEnterCriticalSection
Attempts to enter a critical section without blocking. If the call is successful, the calling thread takes ownership of the critical section. |
Unadvise
Unregisters the caller's IVdsAdviseSink interface so that the caller no longer receives notifications from the VDS service. |
UnexposeSnapshot
Unexposes a shadow copy either by deleting the file share or by removing the drive letter or mounted folder. |
UninstallDisks
Uninstalls a set of disks. |
UnmapViewOfFile
Unmaps a mapped view of a file from the calling process's address space. |
UnmapViewOfFile2
Unmaps a previously mapped view of a file or a pagefile-backed section. |
UnmapViewOfFileEx
This is an extended version of UnmapViewOfFile that takes an additional flags parameter. |
Unregister
Causes VSS to delete the writer's metadata from the express writer metadata store. |
UnregisterBadMemoryNotification
Closes the specified bad memory notification handle. |
UnregisterDeviceNotification
Closes the specified device notification handle. |
UnregisterPowerSettingNotification
Unregisters the power setting notification. |
UnregisterProvider
Removes VDS provider registration data. Hardware providers call this method. |
UnregisterProvider
Unregisters an existing provider. |
UnregisterSuspendResumeNotification
Cancels a registration to receive notification when the system is suspended or resumed. Similar to PowerUnregisterSuspendResumeNotification but operates in user mode. |
Unsubscribe
The Unsubscribe method unsubscribes the writer with VSS. |
ValidatePowerPolicies
Not implemented. |
VirtualAlloc
Reserves, commits, or changes the state of a region of pages in the virtual address space of the calling process. (VirtualAlloc) |
VirtualAlloc2
Reserves, commits, or changes the state of a region of memory within the virtual address space of a specified process. The function initializes the memory it allocates to zero. (VirtualAlloc2) |
VirtualAlloc2FromApp
Reserves, commits, or changes the state of a region of pages in the virtual address space of the calling process. (VirtualAlloc2FromApp) |
VirtualAllocEx
Reserves, commits, or changes the state of a region of memory within the virtual address space of a specified process. The function initializes the memory it allocates to zero. (VirtualAllocEx) |
VirtualAllocExNuma
Reserves, commits, or changes the state of a region of memory within the virtual address space of the specified process, and specifies the NUMA node for the physical memory. |
VirtualAllocFromApp
Reserves, commits, or changes the state of a region of pages in the virtual address space of the calling process. (VirtualAllocFromApp) |
VirtualFree
Releases, decommits, or releases and decommits a region of pages within the virtual address space of the calling process. |
VirtualFreeEx
Releases, decommits, or releases and decommits a region of memory within the virtual address space of a specified process. |
VirtualLock
Locks the specified region of the process's virtual address space into physical memory, ensuring that subsequent access to the region will not incur a page fault. |
VirtualProtect
Changes the protection on a region of committed pages in the virtual address space of the calling process. (VirtualProtect) |
VirtualProtectEx
Changes the protection on a region of committed pages in the virtual address space of a specified process. |
VirtualProtectFromApp
Changes the protection on a region of committed pages in the virtual address space of the calling process. (VirtualProtectFromApp) |
VirtualQuery
Retrieves information about a range of pages in the virtual address space of the calling process. |
VirtualQueryEx
Retrieves information about a range of pages within the virtual address space of a specified process. |
VirtualUnlock
Unlocks a specified range of pages in the virtual address space of a process, enabling the system to swap the pages out to the paging file if necessary. |
VssFreeSnapshotProperties
The VssFreeSnapshotProperties function (vsbackup.h) is used to free the contents of a VSS_SNAPSHOT_PROP structure as part of managing its life cycle. |
VssFreeSnapshotPropertiesInternal
The VssFreeSnapshotPropertiesInternal function (vsbackup.h) is used to free the contents of a VSS_SNAPSHOT_PROP structure as part of managing its life cycle. |
Wait
The IVdsAsync::Wait (vds.h) method returns when the asynchronous operation has either finished successfully or failed. |
Wait
The IVdsAsync::Wait method (vdshwprv.h) returns when the asynchronous operation has either finished successfully or failed. |
Wait
The Wait method waits until an incomplete asynchronous operation finishes. |
WaitCommEvent
Waits for an event to occur for a specified communications device. The set of events that are monitored by this function is contained in the event mask associated with the device handle. |
WaitForMultipleObjects
Waits until one or all of the specified objects are in the signaled state or the time-out interval elapses. |
WaitForMultipleObjectsEx
Waits until one or all of the specified objects are in the signaled state, an I/O completion routine or asynchronous procedure call (APC) is queued to the thread, or the time-out interval elapses. |
WaitForServiceReady
Waits for VDS initialization to complete and returns the status of the VDS initialization. |
WaitForSingleObject
Waits until the specified object is in the signaled state or the time-out interval elapses. |
WaitForSingleObjectEx
Waits until the specified object is in the signaled state, an I/O completion routine or asynchronous procedure call (APC) is queued to the thread, or the time-out interval elapses. |
WaitOnAddress
Waits for the value at the specified address to change. |
WakeAllConditionVariable
Wake all threads waiting on the specified condition variable. |
WakeByAddressAll
Wakes all threads that are waiting for the value of an address to change. |
WakeByAddressSingle
Wakes one thread that is waiting for the value of an address to change. |
WakeConditionVariable
Wake a single thread waiting on the specified condition variable. |
WriteGlobalPwrPolicy
Writes global power policy settings. |
WriteProcessorPwrScheme
Writes processor power policy settings for the specified power scheme. |
WritePwrScheme
Writes policy settings that are unique to the specified power scheme. |