VSS_SNAPSHOT_STATE 열거형(vss.h)
지정된 섀도 복사본 작업의 상태를 지정하기 위해 공급자가 VSS_SNAPSHOT_STATE 열거형을 반환합니다.
Syntax
typedef enum _VSS_SNAPSHOT_STATE {
VSS_SS_UNKNOWN = 0,
VSS_SS_PREPARING,
VSS_SS_PROCESSING_PREPARE,
VSS_SS_PREPARED,
VSS_SS_PROCESSING_PRECOMMIT,
VSS_SS_PRECOMMITTED,
VSS_SS_PROCESSING_COMMIT,
VSS_SS_COMMITTED,
VSS_SS_PROCESSING_POSTCOMMIT,
VSS_SS_PROCESSING_PREFINALCOMMIT,
VSS_SS_PREFINALCOMMITTED,
VSS_SS_PROCESSING_POSTFINALCOMMIT,
VSS_SS_CREATED,
VSS_SS_ABORTED,
VSS_SS_DELETED,
VSS_SS_POSTCOMMITTED,
VSS_SS_COUNT
} VSS_SNAPSHOT_STATE, *PVSS_SNAPSHOT_STATE;
상수
VSS_SS_UNKNOWN 값: 0 시스템에서 사용하도록 예약되었습니다. 알 수 없는 섀도 복사본 상태입니다. |
VSS_SS_PREPARING 시스템에서 사용하도록 예약되었습니다. 섀도 복사본이 준비 중입니다. |
VSS_SS_PROCESSING_PREPARE 시스템에서 사용하도록 예약되었습니다. 섀도 복사본 준비 처리가 진행 중입니다. |
VSS_SS_PREPARED 시스템에서 사용하도록 예약되었습니다. 섀도 복사본이 준비되었습니다. |
VSS_SS_PROCESSING_PRECOMMIT 시스템에서 사용하도록 예약되었습니다. 섀도 복사본 사전 커밋 처리가 진행 중입니다. |
VSS_SS_PRECOMMITTED 시스템에서 사용하도록 예약되었습니다. 섀도 복사본은 미리 커밋됩니다. |
VSS_SS_PROCESSING_COMMIT 시스템에서 사용하도록 예약되었습니다. 섀도 복사본 커밋 처리가 진행 중입니다. |
VSS_SS_COMMITTED 시스템에서 사용하도록 예약되었습니다. 섀도 복사본이 커밋됩니다. |
VSS_SS_PROCESSING_POSTCOMMIT 시스템에서 사용하도록 예약되었습니다. 섀도 복사본 사후 커밋 처리가 진행 중입니다. |
VSS_SS_PROCESSING_PREFINALCOMMIT 시스템에서 사용하도록 예약되었습니다. 섀도 복사본 파일 커밋 작업의 처리가 진행 중입니다. |
VSS_SS_PREFINALCOMMITTED 시스템에서 사용하도록 예약되었습니다. 섀도 복사본 파일 커밋 작업의 처리가 수행됩니다. |
VSS_SS_PROCESSING_POSTFINALCOMMIT 시스템에서 사용하도록 예약되었습니다. 최종 커밋 후 섀도 복사본 만들기 이전의 섀도 복사본 처리가 진행 중입니다. |
VSS_SS_CREATED 섀도 복사본이 만들어집니다. |
VSS_SS_ABORTED 시스템에서 사용하도록 예약되었습니다. 섀도 복사본 만들기가 중단되었습니다. |
VSS_SS_DELETED 시스템에서 사용하도록 예약되었습니다. 섀도 복사본이 삭제되었습니다. |
VSS_SS_POSTCOMMITTED |
VSS_SS_COUNT 예약된 값입니다. |
설명
섀도 복사본 상태는 IVssBackupComponents::GetSnapshotProperties를 호출하여 단일 섀도 복사본에 대해 가져올 수 있는 VSS_SNAPSHOT_PROP 개체의 m_eStatus 멤버에 포함됩니다.
VSS_E_OBJECT_NOT_FOUND 사용하여 섀도 복사본을 만드는 동안 IVssBackupComponents::GetSnapshotProperties가 실패하기 때문에 요청자는 VSS_SS_CREATED 이외의 VSS_SNAPSHOT_STATE 값을 가져올 수 없습니다.
IVssBackupComponents::Query에 대한 호출을 사용하여 섀도 복사 상태를 가져올 수도 있습니다. IVssBackupComponents::Query는 지정된 시스템에서 완료된 각 섀도 복사본에 대한 VSS_SNAPSHOT_PROP 개체를 가져오기 위해 IVssEnumObject 인터페이스를 통해 반복될 수 있는 섀도 복사본 목록을 반환하는 데 사용됩니다. 즉, IVssBackupComponents::GetSnapshotProperties와 마찬가지로 IVssBackupComponents::Query 메서드는 VSS_SS_CREATED 섀도 복사본 상태만 반환할 수 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
머리글 | vss.h |