Partager via


Constantes d’erreur et de réussite du planificateur de tâches

Si une erreur se produit, les API du planificateur de tâches peuvent retourner l’un des codes d’erreur suivants en tant que valeur HRESULT .

Les constantes qui commencent par SCHED_S_ sont des constantes de réussite, et les constantes qui commencent par SCHED_E_ sont des constantes d’erreur.

  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;

  //...
  }

Exemple de code C/C++ : récupération de l’état de la tâche.

Notes

Certaines API du planificateur de tâches peuvent retourner des codes d’erreur système et réseau (64 par exemple). Vous pouvez case activée la définition de ces types de codes d’erreur à l’aide de la commande net helpmsg dans la fenêtre d’invite de commandes. Par exemple, la commande net helpmsg 64 retourne le message : Le nom de réseau spécifié n’est plus disponible.

Pour plus d’informations sur les événements et les messages d’erreur, consultez Centre de messages événements et erreurs.

SCHED_S_TASK_READY

0x00041300

La tâche est prête à s’exécuter à son heure planifiée suivante.

SCHED_S_TASK_RUNNING

0x00041301

La tâche est en cours d'exécution.

SCHED_S_TASK_DISABLED

0x00041302

La tâche ne s’exécutera pas aux heures planifiées, car elle a été désactivée.

SCHED_S_TASK_HAS_NOT_RUN

0x00041303

La tâche n’a pas encore été exécutée.

SCHED_S_TASK_NO_MORE_RUNS

0x00041304

Il n’y a plus d’exécutions planifiées pour cette tâche.

SCHED_S_TASK_NOT_SCHEDULED

0x00041305

Une ou plusieurs des propriétés nécessaires à l’exécution de cette tâche selon une planification n’ont pas été définies.

SCHED_S_TASK_TERMINATED

0x00041306

La dernière exécution de la tâche a été arrêtée par l’utilisateur.

SCHED_S_TASK_NO_VALID_TRIGGERS

0x00041307

La tâche n’a pas de déclencheurs ou les déclencheurs existants sont désactivés ou non définis.

SCHED_S_EVENT_TRIGGER

0x00041308

Les déclencheurs d’événements n’ont pas défini d’heures d’exécution.

SCHED_E_TRIGGER_NOT_FOUND

0x80041309

Le déclencheur d’une tâche est introuvable.

SCHED_E_TASK_NOT_READY

0x8004130A

Une ou plusieurs des propriétés requises pour exécuter cette tâche n’ont pas été définies.

SCHED_E_TASK_NOT_RUNNING

0x8004130B

Aucune instance de la tâche n’est en cours d’exécution.

SCHED_E_SERVICE_NOT_INSTALLED

0x8004130C

Le service Planificateur de tâches n’est pas installé sur cet ordinateur.

SCHED_E_CANNOT_OPEN_TASK

0x8004130D

Impossible d’ouvrir l’objet de tâche.

SCHED_E_INVALID_TASK

0x8004130E

L’objet est un objet de tâche non valide ou n’est pas un objet de tâche.

SCHED_E_ACCOUNT_INFORMATION_NOT_SET

0x8004130F

Aucune information de compte n’a pu être trouvée dans la base de données de sécurité du planificateur de tâches pour la tâche indiquée.

SCHED_E_ACCOUNT_NAME_NOT_FOUND

0x80041310

Impossible d’établir l’existence du compte spécifié.

SCHED_E_ACCOUNT_DBASE_CORRUPT

0x80041311

Une corruption a été détectée dans la base de données de sécurité du Planificateur de tâches ; la base de données a été réinitialisée.

SCHED_E_NO_SECURITY_SERVICES

0x80041312

Les services de sécurité du planificateur de tâches sont disponibles uniquement sur Windows NT.

SCHED_E_UNKNOWN_OBJECT_VERSION

0x80041313

La version de l’objet de tâche n’est pas prise en charge ou n’est pas valide.

SCHED_E_UNSUPPORTED_ACCOUNT_OPTION

0x80041314

La tâche a été configurée avec une combinaison non prise en charge de paramètres de compte et d’options d’heure d’exécution.

SCHED_E_SERVICE_NOT_RUNNING

0x80041315

Le service Planificateur de tâches n’est pas en cours d’exécution.

SCHED_E_UNEXPECTEDNODE

0x80041316

Le xml de la tâche contient un nœud inattendu.

SCHED_E_NAMESPACE

0x80041317

Le code XML de la tâche contient un élément ou un attribut d’un espace de noms inattendu.

SCHED_E_INVALIDVALUE

0x80041318

Le code XML de la tâche contient une valeur incorrectement mise en forme ou hors plage.

SCHED_E_MISSINGNODE

0x80041319

Il manque au code XML de la tâche un élément ou un attribut obligatoire.

SCHED_E_MALFORMEDXML

0x8004131A

Le CODE XML de la tâche est incorrect.

SCHED_S_SOME_TRIGGERS_FAILED

0x0004131B

La tâche est inscrite, mais tous les déclencheurs spécifiés ne démarrent pas la tâche.

SCHED_S_BATCH_LOGON_PROBLEM

0x0004131C

La tâche est inscrite, mais peut ne pas démarrer. Le privilège d’ouverture de session Batch doit être activé pour le principal de tâche.

SCHED_E_TOO_MANY_NODES

0x8004131D

Le code XML de tâche contient trop de nœuds du même type.

SCHED_E_PAST_END_BOUNDARY

0x8004131E

La tâche ne peut pas être démarrée après la limite de fin du déclencheur.

SCHED_E_ALREADY_RUNNING

0x8004131F

Une instance de cette tâche est déjà en cours d’exécution.

SCHED_E_USER_NOT_LOGGED_ON

0x80041320

La tâche ne s’exécutera pas, car l’utilisateur n’est pas connecté.

SCHED_E_INVALID_TASK_HASH

0x80041321

L’image de tâche est endommagée ou a été falsifiée.

SCHED_E_SERVICE_NOT_AVAILABLE

0x80041322

Le service Planificateur de tâches n’est pas disponible.

SCHED_E_SERVICE_TOO_BUSY

0x80041323

Le service Planificateur de tâches est trop occupé pour gérer votre demande. Veuillez réessayer plus tard.

SCHED_E_TASK_ATTEMPTED

0x80041324

Le service Planificateur de tâches a tenté d’exécuter la tâche, mais la tâche n’a pas été exécutée en raison de l’une des contraintes de la définition de la tâche.

SCHED_S_TASK_QUEUED

0x00041325

Le service Planificateur de tâches a demandé à la tâche de s’exécuter.

SCHED_E_TASK_DISABLED

0x80041326

La tâche est désactivée.

SCHED_E_TASK_NOT_V1_COMPAT

0x80041327

La tâche a des propriétés qui ne sont pas compatibles avec les versions antérieures de Windows.

SCHED_E_START_ON_DEMAND

0x80041328

Les paramètres de la tâche n’autorisent pas le démarrage de la tâche à la demande.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2008 [applications de bureau uniquement]
En-tête
WinError.h