|
|
//////////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 1999-2000 Microsoft Corporation
//
// Module Name:
// Common.h
//
// Description:
// Definition of schema defined strings
//
// Author:
// Jim Benton (jbenton) 15-Oct-2001
//
// Notes:
//
//////////////////////////////////////////////////////////////////////////////
#pragma once
typedef enum _STORAGE_CREATE_ERROR { VSS_STORAGE_CREATE_RC_NO_ERROR = 0, VSS_STORAGE_CREATE_RC_ACCESS_DENIED, VSS_STORAGE_CREATE_RC_INVALID_ARG, VSS_STORAGE_CREATE_RC_VOLUME_NOT_FOUND, VSS_STORAGE_CREATE_RC_VOLUME_NOT_SUPPORTED, VSS_STORAGE_CREATE_RC_OBJECT_ALREADY_EXISTS, VSS_STORAGE_CREATE_RC_MAXIMUM_NUMBER_OF_DIFFAREA_REACHED, VSS_STORAGE_CREATE_RC_PROVIDER_VETO, VSS_STORAGE_CREATE_RC_PROVIDER_NOT_REGISTERED, VSS_STORAGE_CREATE_RC_UNEXPECTED_PROVIDER_FAILURE, VSS_STORAGE_CREATE_RC_UNEXPECTED } STORAGE_CREATE_ERROR, *PSTORAGE_CREATE_ERROR;
typedef enum _SHADOW_CREATE_ERROR { VSS_SHADOW_CREATE_RC_NO_ERROR = 0, VSS_SHADOW_CREATE_RC_ACCESS_DENIED, VSS_SHADOW_CREATE_RC_INVALID_ARG, VSS_SHADOW_CREATE_RC_VOLUME_NOT_FOUND, VSS_SHADOW_CREATE_RC_VOLUME_NOT_SUPPORTED, VSS_SHADOW_CREATE_RC_UNSUPPORTED_CONTEXT, VSS_SHADOW_CREATE_RC_INSUFFICIENT_STORAGE, VSS_SHADOW_CREATE_RC_VOLUME_IN_USE, VSS_SHADOW_CREATE_RC_MAXIMUM_NUMBER_OF_SNAPSHOTS_REACHED, VSS_SHADOW_CREATE_RC_SHADOW_COPY_IN_PROGRESS, VSS_SHADOW_CREATE_RC_PROVIDER_VETO, VSS_SHADOW_CREATE_RC_PROVIDER_NOT_REGISTERED, VSS_SHADOW_CREATE_RC_UNEXPECTED_PROVIDER_FAILURE, VSS_SHADOW_CREATE_RC_UNEXPECTED } SHADOW_CREATE_ERROR, *PSHADOW_CREATE_ERROR;
//
// Class
//
extern const WCHAR * const PVDR_CLASS_DIFFVOLUMESUPPORT; extern const WCHAR * const PVDR_CLASS_PROVIDER; extern const WCHAR * const PVDR_CLASS_SHADOW; extern const WCHAR * const PVDR_CLASS_SHADOWBY; extern const WCHAR * const PVDR_CLASS_SHADOWFOR; extern const WCHAR * const PVDR_CLASS_SHADOWON; extern const WCHAR * const PVDR_CLASS_STORAGE; extern const WCHAR * const PVDR_CLASS_VOLUME; extern const WCHAR * const PVDR_CLASS_VOLUMESUPPORT; extern const WCHAR * const PVDR_CLASS_WRITER;
//
// Methods
//
extern const WCHAR * const PVDR_MTHD_CREATE;
//
// Properties
//
extern const WCHAR * const PVDR_PROP_ALLOCATEDSPACE; extern const WCHAR * const PVDR_PROP_CLSID; extern const WCHAR * const PVDR_PROP_CONTEXT; extern const WCHAR * const PVDR_PROP_COUNT; extern const WCHAR * const PVDR_PROP_DEVICEID; extern const WCHAR * const PVDR_PROP_DEVICEOBJECT; extern const WCHAR * const PVDR_PROP_DIFFVOLUME; extern const WCHAR * const PVDR_PROP_DISPLAYNAME; extern const WCHAR * const PVDR_PROP_EXPOSEDNAME; extern const WCHAR * const PVDR_PROP_EXPOSEDPATH; extern const WCHAR * const PVDR_PROP_FREESPACE; extern const WCHAR * const PVDR_PROP_ID; extern const WCHAR * const PVDR_PROP_LASTERROR; extern const WCHAR * const PVDR_PROP_MAXSPACE; extern const WCHAR * const PVDR_PROP_NAME; extern const WCHAR * const PVDR_PROP_ORIGINATINGMACHINE; extern const WCHAR * const PVDR_PROP_PROVIDER; extern const WCHAR * const PVDR_PROP_PROVIDERID; extern const WCHAR * const PVDR_PROP_SERVICEMACHINE; extern const WCHAR * const PVDR_PROP_SETID; extern const WCHAR * const PVDR_PROP_SHADOW; extern const WCHAR * const PVDR_PROP_SHADOWID; extern const WCHAR * const PVDR_PROP_STATE; extern const WCHAR * const PVDR_PROP_STORAGE; extern const WCHAR * const PVDR_PROP_TIMESTAMP; extern const WCHAR * const PVDR_PROP_TYPE; extern const WCHAR * const PVDR_PROP_USEDSPACE; extern const WCHAR * const PVDR_PROP_VERSION; extern const WCHAR * const PVDR_PROP_VERSIONID; extern const WCHAR * const PVDR_PROP_VOLUME; extern const WCHAR * const PVDR_PROP_VOLUMENAME;
// Shadow Attributes
extern const WCHAR * const PVDR_PROP_PERSISTENT; extern const WCHAR * const PVDR_PROP_CLIENTACCESSIBLE; extern const WCHAR * const PVDR_PROP_NOAUTORELEASE; extern const WCHAR * const PVDR_PROP_NOWRITERS; extern const WCHAR * const PVDR_PROP_TRANSPORTABLE; extern const WCHAR * const PVDR_PROP_NOTSURFACED; extern const WCHAR * const PVDR_PROP_HARDWAREASSISTED; extern const WCHAR * const PVDR_PROP_DIFFERENTIAL; extern const WCHAR * const PVDR_PROP_PLEX; extern const WCHAR * const PVDR_PROP_IMPORTED; extern const WCHAR * const PVDR_PROP_EXPOSEDREMOTELY; extern const WCHAR * const PVDR_PROP_EXPOSEDLOCALLY;
// Shadow Context Names
extern const WCHAR * const VSS_CTX_NAME_BACKUP; extern const WCHAR * const VSS_CTX_NAME_FILESHAREBACKUP; extern const WCHAR * const VSS_CTX_NAME_NASROLLBACK; extern const WCHAR * const VSS_CTX_NAME_APPROLLBACK; extern const WCHAR * const VSS_CTX_NAME_CLIENTACCESSIBLE; extern const WCHAR * const VSS_CTX_NAME_ALL;
|