共用方式為


IEnumShellItems::Next 方法 (shobjidl_core.h)

從列舉取得一或多個 IShellItem 介面的數位。

語法

HRESULT Next(
  [in]  ULONG      celt,
  [out] IShellItem **rgelt,
  [out] ULONG      *pceltFetched
);

參數

[in] celt

類型: ULONG

rgelt 參數所參考陣列中的元素數目。

[out] rgelt

類型: IShellItem**

接收列舉專案或專案的 IShellItem 介面指標數位位址。 呼叫應用程式負責呼叫 IUnknown::Release 方法來釋放 IShellItem 介面。

[out] pceltFetched

類型: ULONG*

值的指標,接收已成功擷取 IShellItem 介面的數目。 計數可以小於 celt 參數中指定的值。 只有在 celt 是一個專案時,這個參數才能為 NULL,因為在此情況下,方法只能擷取一個專案並傳回S_OK,或是零個專案並傳回S_FALSE

傳回值

類型: HRESULT

這個方法可以傳回其中一個值。

傳回碼 描述
S_OK
如果已擷取至少 IShellItem 介面,則為 。
S_FALSE
如果列舉中沒有更多 IShellItem 介面,則為 。
如果函式因任何其他原因而失敗,則傳回錯誤值。

規格需求

需求
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
目標平台 Windows
標頭 shobjidl_core.h (包括 Shobjidl.h)

另請參閱

IEnumShellItems

IShellItem