共用方式為


IVssCreateExpressWriterMetadata::AddExcludeFiles 方法 (vswriter.h)

在備份快速寫入器的元件時, (指定的檔案或檔案) 排除可能隱含包含的檔案集。

語法

HRESULT AddExcludeFiles(
  [in] LPCWSTR wszPath,
  [in] LPCWSTR wszFilespec,
  [in] bool    bRecursive
);

參數

[in] wszPath

Null 終止寬字元字串的指標,其中包含要排除檔案的根目錄。

路徑可以包含環境變數 (例如%SystemRoot%) ,但不能包含通配符。

路徑結尾不需要反斜杠 (\) 。 它由擷取這項資訊以檢查的應用程式決定。

[in] wszFilespec

Null 終止寬字元字串的指標,其中包含要排除之檔案的檔案規格。

例如,檔案規格不能包含目錄規格 (,沒有反斜杠) 但可以包含 ? 和 * 通配符。

[in] bRecursive

布爾值,指定 wszPath 參數所指定的路徑是否只識別單一目錄,或指出要以遞歸方式周遊的目錄階層。 如果路徑被視為要遞歸的目錄階層,則此參數應設定為 true ,否則為 false

如需周遊已掛接資料夾的相關信息,請參閱 使用掛接的資料夾和重新分析點

傳回值

以下是這個方法的有效傳回碼。

意義
S_OK
作業成功。
E_INVALIDARG
其中一個參數值無效。
E_OUTOFMEMORY
呼叫端記憶體不足或其他系統資源。
VSS_E_INVALID_XML_DOCUMENT
XML 檔無效。 請檢查事件記錄檔以取得詳細數據。 如需詳細資訊,請參閱 VSS 下的事件和錯誤處理
VSS_E_UNEXPECTED
非預期的錯誤。 錯誤碼會記錄在錯誤記錄檔中。 如需詳細資訊,請參閱 VSS 下的事件和錯誤處理

Windows Server 2008、Windows Vista、Windows Server 2003 和 Windows XP: 在 Windows Server 2008 R2 和 Windows 7 之前,不支援此值。 E_UNEXPECTED改用。

備註

快速寫入器僅支援本機資源—其絕對路徑開頭為有效本機磁碟區規格的檔案集合,而且不能是對應的網路驅動器機。 因此, (wszPath) 到 AddExcludeFiles (路徑輸入,) 解析之後,任何環境變數) 都必須以此格式。 例如,定義元件通常會方便將所有檔案包含在指定的目錄中,然後使用 AddExcludeFiles 明確地移除某些檔案 (,例如,暫存盤) 從備份中移除。

如需排除檔案的詳細資訊,請參閱 排除檔案清單規格

規格需求

需求
最低支援的用戶端 Windows 7 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 R2 [僅限桌面應用程式]
目標平台 Windows
標頭 vswriter.h (包括 Vss.h、VsWriter.h)
程式庫 VssApi.lib

另請參閱

IVssCreateExpressWriterMetadata

IVssCreateExpressWriterMetadata::AddComponent