MSFT_StorageJob 類別的 RequestStateChange 方法

要求作業的狀態變更為 RequestedState 參數中指定的值。

語法

UInt32 RequestStateChange(
  [in]  UInt16 RequestedState,
  [out] String ExtendedStatus
);

參數

RequestedState [in]

新狀態。

意義
開始 時間 2 這個值會將 JobState 屬性的值變更為 Running
暫止 3 這個值會暫時停止作業。 其目的是要接著重新啟動作業,並呼叫 RequestStateChange 並將 RequestedState 參數設定為 Start。 作業在暫停時可能進入 服務 狀態。 (這是作業特定的。)
終止 4 此值會以正常方式停止作業、儲存數據、保留狀態,以及依序關閉所有基礎進程。
終止 5 此值會立即終止作業,而不需要儲存數據或保留狀態。
服務 6 這個值會將作業放入廠商特定的服務狀態。 可能會重新啟動作業。
DMTF 保留 7..32767 7 到 32767 (內含) 之間的值會保留給 DMTF。
廠商保留 32768..65535 32768 與 65535 (內含) 之間的值會保留給廠商。

ExtendedStatus [out]

包含內嵌 MSFT_StorageExtendedStatus 物件的字串。

此參數可讓儲存提供者傳回擴充 (實作特定) 錯誤資訊。

傳回值

成功 (0)

不支援 (1)

未指定的錯誤 (2)

時 (3)

失敗 (4)

無效的參數 (5)

已檢查方法參數 - 作業啟動 (4096)

不支援大小 (4097)

(40001) 拒絕存取

沒有足夠的資源可完成作業。 (40002)

無法連線到記憶體提供者。 (46000)

儲存提供者無法連線到儲存子系統。 (46001)

備註

如果您多次呼叫此方法,可能會覆寫或遺失先前的要求。

規格需求

需求
最低支援的用戶端 Windows 8 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2012 [僅限傳統型應用程式]
命名空間 Root\Microsoft\Windows\Storage
MOF Storagewmi.mof

另請參閱

MSFT_StorageJob