IVssHardwareSnapshotProvider::BeginPrepareSnapshot 方法 (vsprov.h)
系統會針對新增至陰影複製集的每個陰影複製呼叫 BeginPrepareSnapshot 方法。
注意 只有 Windows Server 作業系統才支持硬體提供者。
語法
HRESULT BeginPrepareSnapshot(
[in] VSS_ID SnapshotSetId,
[in] VSS_ID SnapshotId,
[in] LONG lContext,
[in] LONG lLunCount,
[in] VSS_PWSZ *rgDeviceNames,
[in, out] VDS_LUN_INFORMATION *rgLunInformation
);
參數
[in] SnapshotSetId
陰影複製集標識碼。
[in] SnapshotId
要建立之陰影複製的標識碼。
[in] lContext
_VSS_VOLUME_SNAPSHOT_ATTRIBUTES列舉目前陰影複製 集的陰影複製內容。
[in] lLunCount
參與此陰影複製磁碟區的 LUN 計數。
[in] rgDeviceNames
lLunCount 指標陣列的指標指向字串,每個字串都包含要陰影複製之 LUN 的名稱。
[in, out] rgLunInformation
lLunCountVDS_LUN_INFORMATION 結構的陣列指標,每個 LUN 各一個代表此陰影複製磁碟區。
傳回值
這個方法可以傳回下列其中一個值。
傳回碼/值 | Description |
---|---|
|
作業已順利完成。 |
|
記憶體不足或其他系統資源。 |
|
其中一個參數值無效。 |
|
提供者已達到可支援的最大磁碟區數目。 |
|
指定的磁碟區巢狀太深,無法參與 VSS 作業。
Windows Server 2008、Windows Vista、Windows Server 2003 和 Windows XP: 不支援此傳回碼。 |
|
發生非預期的提供者錯誤。 提供者必須在應用程式事件記錄檔中報告事件,為使用者提供如何解決問題的相關信息。 |
|
提供者不支援此磁碟區。 |
|
不支援 lContext 所指定的內容。 |
備註
無法針對位於另一個 VHD 內巢狀的虛擬硬碟 (VHD) 呼叫這個方法。
Windows Server 2008、Windows Vista、Windows Server 2003 和 Windows XP: 不支援 VHD。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 都不支援 |
最低支援的伺服器 | Windows Server 2003 [僅限桌面應用程式] |
目標平台 | Windows |
標頭 | vsprov.h |