工作排程器錯誤和成功常數
如果發生錯誤,工作排程器 API 可以將下列其中一個錯誤碼傳回為 HRESULT 值。
以 SCHED_S_ 開頭的常數是成功常數,而開頭為 SCHED_E_ 的常數則是錯誤常數。
HRESULT phrStatus;
hr = pITask->GetStatus(&phrStatus);
// Release the ITask interface.
pITask->Release();
switch(phrStatus)
{
case SCHED_S_TASK_READY:
wprintf(L" SCHED_S_TASK_READY\n");
break;
case SCHED_S_TASK_RUNNING:
wprintf(L" SCHED_S_TASK_RUNNING\n");
break;
//...
}
注意
某些工作排程器 API 可以傳回系統與網路錯誤碼 (64,例如) 。 您可以在命令提示字元視窗中使用 net helpmsg 命令來檢查這些錯誤碼類型的定義。 例如,命令 net helpmsg 64 會傳回訊息:指定的網路名稱已無法使用。
如需事件和錯誤訊息的詳細資訊,請參閱 事件和錯誤訊息中心。
-
SCHED_S_TASK_READY
-
-
0x00041300
-
工作已準備好在下一個排程時間執行。
-
-
SCHED_S_TASK_RUNNING
-
-
0x00041301
-
工作目前執行中。
-
-
SCHED_S_TASK_DISABLED
-
-
0x00041302
-
工作不會在排程時間執行,因為它已停用。
-
-
SCHED_S_TASK_HAS_NOT_RUN
-
-
0x00041303
-
工作尚未執行。
-
-
SCHED_S_TASK_NO_MORE_RUNS
-
-
0x00041304
-
此工作不會再排程執行。
-
-
SCHED_S_TASK_NOT_SCHEDULED
-
-
0x00041305
-
尚未設定一或多個依排程執行這項工作所需的屬性。
-
-
SCHED_S_TASK_TERMINATED
-
-
0x00041306
-
使用者終止工作的最後一次執行。
-
-
SCHED_S_TASK_NO_VALID_TRIGGERS
-
-
0x00041307
-
工作沒有觸發程式,或已停用或未設定現有的觸發程式。
-
-
SCHED_S_EVENT_TRIGGER
-
-
0x00041308
-
事件觸發程式沒有設定執行時間。
-
-
SCHED_E_TRIGGER_NOT_FOUND
-
-
0x80041309
-
找不到工作的觸發程式。
-
-
SCHED_E_TASK_NOT_READY
-
-
0x8004130A
-
尚未設定執行這項工作所需的一或多個屬性。
-
-
SCHED_E_TASK_NOT_RUNNING
-
-
0x8004130B
-
工作沒有執行中的實例。
-
-
SCHED_E_SERVICE_NOT_INSTALLED
-
-
0x8004130C
-
此電腦上未安裝工作排程器服務。
-
-
SCHED_E_CANNOT_OPEN_TASK
-
-
0x8004130D
-
無法開啟工作物件。
-
-
SCHED_E_INVALID_TASK
-
-
0x8004130E
-
物件是不正確工作物件,或不是工作物件。
-
-
SCHED_E_ACCOUNT_INFORMATION_NOT_SET
-
-
0x8004130F
-
在所指出工作的工作排程器安全性資料庫中找不到任何帳戶資訊。
-
-
SCHED_E_ACCOUNT_NAME_NOT_FOUND
-
-
0x80041310
-
無法建立指定的帳號存在。
-
-
SCHED_E_ACCOUNT_DBASE_CORRUPT
-
-
0x80041311
-
工作排程器安全性資料庫中偵測到損毀;資料庫已重設。
-
-
SCHED_E_NO_SECURITY_SERVICES
-
-
0x80041312
-
工作排程器安全性服務僅適用于Windows NT。
-
-
SCHED_E_UNKNOWN_OBJECT_VERSION
-
-
0x80041313
-
工作物件版本不受支援或無效。
-
-
SCHED_E_UNSUPPORTED_ACCOUNT_OPTION
-
-
0x80041314
-
工作已使用不支援的帳戶設定和執行時間選項群組合來設定。
-
-
SCHED_E_SERVICE_NOT_RUNNING
-
-
0x80041315
-
工作排程器服務未執行。
-
-
SCHED_E_UNEXPECTEDNODE
-
-
0x80041316
-
工作 XML 包含非預期的節點。
-
-
SCHED_E_NAMESPACE
-
-
0x80041317
-
工作 XML 包含非預期的命名空間中的專案或屬性。
-
-
SCHED_E_INVALIDVALUE
-
-
0x80041318
-
工作 XML 包含格式不正確或超出範圍的值。
-
-
SCHED_E_MISSINGNODE
-
-
0x80041319
-
工作 XML 遺漏必要的專案或屬性。
-
-
SCHED_E_MALFORMEDXML
-
-
0x8004131A
-
工作 XML 格式不正確。
-
-
SCHED_S_SOME_TRIGGERS_FAILED
-
-
0x0004131B
-
工作已註冊,但並非所有指定的觸發程式都會啟動工作。
-
-
SCHED_S_BATCH_LOGON_PROBLEM
-
-
0x0004131C
-
工作已註冊,但可能無法啟動。 必須啟用工作主體的批次登入許可權。
-
-
SCHED_E_TOO_MANY_NODES
-
-
0x8004131D
-
工作 XML 包含太多相同類型的節點。
-
-
SCHED_E_PAST_END_BOUNDARY
-
-
0x8004131E
-
工作無法在觸發程式結束界限之後啟動。
-
-
SCHED_E_ALREADY_RUNNING
-
-
0x8004131F
-
這項工作的實例已在執行中。
-
-
SCHED_E_USER_NOT_LOGGED_ON
-
-
0x80041320
-
工作不會執行,因為使用者未登入。
-
-
SCHED_E_INVALID_TASK_HASH
-
-
0x80041321
-
工作映射已損毀或遭到竄改。
-
-
SCHED_E_SERVICE_NOT_AVAILABLE
-
-
0x80041322
-
無法使用工作排程器服務。
-
-
SCHED_E_SERVICE_TOO_BUSY
-
-
0x80041323
-
工作排程器服務太忙碌,無法處理您的要求。 請稍後再試一次。
-
-
SCHED_E_TASK_ATTEMPTED
-
-
0x80041324
-
工作排程器服務嘗試執行工作,但工作因為工作定義中的其中一個條件約束而未執行。
-
-
SCHED_S_TASK_QUEUED
-
-
0x00041325
-
工作排程器服務已要求工作執行。
-
-
SCHED_E_TASK_DISABLED
-
-
0x80041326
-
工作已停用。
-
-
SCHED_E_TASK_NOT_V1_COMPAT
-
-
0x80041327
-
工作具有與舊版 Windows 不相容的屬性。
-
-
SCHED_E_START_ON_DEMAND
-
-
0x80041328
-
工作設定不允許工作視需要啟動。
-
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 |
Windows Server 2008 [僅限傳統型應用程式] |
標頭 |
|