IEnumWorkItems ::Next, méthode (mstask.h)
[[Cette API peut être modifiée ou indisponible dans les versions ultérieures du système d’exploitation ou du produit. Utilisez plutôt les interfaces Du planificateur de tâches 2.0 .] ]
Récupère le nombre de tâches spécifié suivant dans la séquence d’énumération.
S’il reste moins que le nombre de tâches demandé dans la séquence, tous les éléments restants sont récupérés.
Syntaxe
HRESULT Next(
[in] ULONG celt,
[out] LPWSTR **rgpwszNames,
[out] ULONG *pceltFetched
);
Paramètres
[in] celt
Nombre de tâches à récupérer.
[out] rgpwszNames
Pointeur vers un tableau de pointeurs (LPWSTR) vers des chaînes de caractères terminées par null contenant les noms de fichiers des tâches retournées à partir de la séquence d’énumération. Ces noms de fichiers sont extraits du dossier Tâches planifiées et ont l’extension .job ».
Après avoir traité les noms retournés dans rgpwszNames, vous devez d’abord libérer chaque chaîne de caractères dans le tableau, puis le tableau lui-même à l’aide de CoTaskMemFree.
[out] pceltFetched
Pointeur vers le nombre de tâches retournées dans rgpwszNames. Si le paramètre celt est 1, ce paramètre peut avoir la valeur NULL.
Valeur retournée
Retourne l’une des valeurs suivantes.
Code de retour | Description |
---|---|
|
Le nombre de tâches récupérées est égal au nombre demandé. |
|
Le nombre retourné est inférieur au nombre demandé. (Par conséquent, il n’y a plus de tâches à énumérer.) |
|
Un paramètre n'est pas valide. |
|
Mémoire disponible insuffisante. |
Remarques
L’interface IEnumWorkItems fournit également des méthodes pour réinitialiser l’énumération, ignorer les tâches et effectuer une copie de l’état actuel de l’énumération.
Exemples
Pour obtenir un exemple d’utilisation de next pour énumérer les tâches dans le dossier Tâches planifiées, consultez Exemple d’énumération de tâches.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | mstask.h |
Bibliothèque | Mstask.lib |
DLL | Mstask.dll |
Composant redistribuable | Internet Explorer 4.0 ou version ultérieure sur Windows NT 4.0 et Windows 95 |