IEnumWorkItems::Next 方法 (mstask.h)

[[此 API 可能會在後續版本的操作系統或產品中變更或無法使用。 請改用 工作排程器 2.0 介面 。] ]

擷取列舉序列中下一個指定的工作數目。

如果序列中剩餘的工作數目少於所要求的數目,則會擷取其餘的所有元素。

語法

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

參數

[in] celt

要擷取的工作數目。

[out] rgpwszNames

指標陣列的指標, (LPWSTR) 為 null 終止的字元字串,其中包含從列舉序列傳回之工作的檔名。 這些檔名取自 [排程的工作] 資料夾 ,且擴展名為 “.job”。

處理 rgpwszNames 中傳回的名稱之後,您必須先釋放數位中的每個字元字串,然後使用 CoTaskMemFree 來釋放數位本身。

[out] pceltFetched

rgpwszNames 中傳回之工作的指標。 如果 celt 參數為 1,此參數可能是 NULL

傳回值

傳回下列其中一個值。

傳回碼 描述
S_OK
擷取的工作數目等於所要求的數目。
S_FALSE
傳回的數位小於所要求的數位。 (因此,沒有其他工作可列舉.)
E_INVALIDARG
有一個參數無效。
E_OUTOFMEMORY
記憶體不足。

備註

IEnumWorkItems 介面也提供方法來重設列舉、略過工作,以及建立列舉目前狀態的複本。

範例

如需如何使用 Next 列舉 [排程的工作] 資料夾中的工作範例,請參閱 列舉工作範例

規格需求

需求
最低支援的用戶端 Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
目標平台 Windows
標頭 mstask.h
程式庫 Mstask.lib
Dll Mstask.dll
可轉散發套件 Windows NT 4.0 和 Windows 95 上的 Internet Explorer 4.0 或更新版本

另請參閱

IEnumWorkItems

IEnumWorkItems::Clone

IEnumWorkItems::Reset

IEnumWorkItems::Skip