Compartir a través de


Método IEnumWorkItems::Next (mstask.h)

[[Esta API puede modificarse o no estar disponible en versiones posteriores del sistema operativo o producto. Use en su lugar las interfaces del Programador de tareas 2.0 . ]

Recupera el siguiente número especificado de tareas en la secuencia de enumeración.

Si hay menos que el número solicitado de tareas que quedan en la secuencia, se recuperan todos los elementos restantes.

Sintaxis

HRESULT Next(
  [in]  ULONG  celt,
  [out] LPWSTR **rgpwszNames,
  [out] ULONG  *pceltFetched
);

Parámetros

[in] celt

Número de tareas que se van a recuperar.

[out] rgpwszNames

Puntero a una matriz de punteros (LPWSTR) a cadenas de caracteres terminadas en NULL que contienen los nombres de archivo de las tareas devueltas de la secuencia de enumeración. Estos nombres de archivo se toman de la carpeta Tareas programadas y tienen la extensión ".job".

Después de procesar los nombres devueltos en rgpwszNames, primero debe liberar cada cadena de caracteres de la matriz y, a continuación, la propia matriz mediante CoTaskMemFree.

[out] pceltFetched

Puntero al número de tareas devueltas en rgpwszNames. Si el parámetro celt es 1, este parámetro puede ser NULL.

Valor devuelto

Devuelve uno de los valores siguientes.

Código devuelto Descripción
S_OK
El número de tareas recuperadas es igual al número solicitado.
S_FALSE
El número devuelto es menor que el número solicitado. (Por lo tanto, no hay más tareas que enumerar).
E_INVALIDARG
Si se devuelve este valor, significará que el parámetro en cuestión no es válido.
E_OUTOFMEMORY
No hay suficiente memoria disponible.

Comentarios

La interfaz IEnumWorkItems también proporciona métodos para restablecer la enumeración, omitir tareas y realizar una copia del estado actual de la enumeración.

Ejemplos

Para obtener un ejemplo de cómo usar Next para enumerar las tareas de la carpeta Tareas programadas, vea Ejemplo de enumeración de tareas.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado mstask.h
Library Mstask.lib
Archivo DLL Mstask.dll
Redistribuible Internet Explorer 4.0 o posterior en Windows NT 4.0 y Windows 95

Consulte también

IEnumWorkItems

IEnumWorkItems::Clone

IEnumWorkItems::Reset

IEnumWorkItems::Skip