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 |
|