QueryProviders 方法查詢所有已註冊的提供者。
語法
HRESULT QueryProviders(
[out] IVssEnumObject **ppEnum
);
參數
[out] ppEnum
IVssEnumObject 介面指標的位址,回傳時初始化。 來電者必須放開介面。
返回值
這個方法可以傳回其中一個值。
| 回傳碼 | Description |
|---|---|
|
查詢結果成功返回。 |
|
其中一個或多個參數值並不有效。 |
|
記憶體或其他系統資源不足。 |
|
來電者並非管理員。 |
|
發生未預期的錯誤。 |
|
發生了意外的供應商錯誤。 |
|
預期提供者錯誤。 提供者將錯誤記錄在事件日誌中。 欲了解更多資訊,請參閱 VSS下的事件與錯誤處理。 |
|
非預期的錯誤。 錯誤代碼會被記錄在錯誤日誌檔案中。 欲了解更多資訊,請參閱 VSS下的事件與錯誤處理。
Windows Server 2008、Windows Vista、Windows Server 2003 及 Windows XP: 此數值直到 Windows Server 2008 R2 和 Windows 7 才被支援。 E_UNEXPECTED 會被取代。 |
|
意外的醫療提供者錯誤。 錯誤代碼會被記錄在錯誤日誌中。 欲了解更多資訊,請參閱 VSS下的事件與錯誤處理。 |
備註
在 IVssEnumObject 介面呼叫 IVssEnumObject::Next 方法時,ppEnum 參數會回傳包含每個註冊提供者VSS_PROVIDER_PROP結構的 VSS_OBJECT_PROP 結構。
需求
| Requirement | 價值觀 |
|---|---|
| 最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
| 支援的最低伺服器 | Windows Server 2003 [僅限傳統型應用程式] |
| 目標平臺 | 窗戶 |
| Header | VSadmin.h |