작업 스케줄러 오류 및 성공 상수
오류가 발생하면 작업 스케줄러 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
-
작업의 실행 instance 없습니다.
-
-
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
-
이 작업의 instance 이미 실행 중입니다.
-
-
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 [데스크톱 앱만 해당] |
헤더 |
|