Share via


VSS_WRITERRESTORE_ENUM列舉 (vswriter.h)

寫入器會使用 VSS_WRITERRESTORE_ENUM 列舉,向要求者指出在還原作業期間將處理事件的條件。

Syntax

typedef enum VSS_WRITERRESTORE_ENUM {
  VSS_WRE_UNDEFINED = 0,
  VSS_WRE_NEVER,
  VSS_WRE_IF_REPLACE_FAILS,
  VSS_WRE_ALWAYS
} ;

常數

 
VSS_WRE_UNDEFINED
值: 0
不知道寫入器是否會在還原作業期間執行特殊作業。


此狀態表示寫入器錯誤。
VSS_WRE_NEVER
寫入器不需要還原事件。
VSS_WRE_IF_REPLACE_FAILS
表示寫入器一律會預期處理
PreRestore
(CvssWriter::OnPreRestore) 事件,但預期
處理 PostRestore 事件
只有在還原時才 (CvssWriter::OnPostRestore)
實作 VSS_RME_RESTORE_IF_NOT_THERE 或 時失敗
VSS_RME_RESTORE_IF_CAN_REPLACE 還原方法
(VSS_RESTOREMETHOD_ENUM) 。
VSS_WRE_ALWAYS
寫入器一律會在還原作業期間執行特殊作業。

備註

寫入器會將 VSS_WRITERRESTORE_ENUM 的值傳遞至 IVssCreateWriterMetadata::SetRestoreMethod ,以指出它在還原作業期間與要求者互動的方式。

要求者會藉由呼叫 IVssEx,WriterMetadata::GetRestoreMethod來擷取寫入者參與的相關資訊。

規格需求

   
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限桌面應用程式]
標頭 vswriter.h

另請參閱

IVssCreateWriterMetadata::SetRestoreMethod

IVssExriterMetadata::GetRestoreMethod

VSS_RESTOREMETHOD_ENUM