IEnumFullIDList::Next-Methode (shobjidl_core.h)
Ruft eine angegebene Anzahl von IDLIST_ABSOLUTE Elementen ab.
Syntax
HRESULT Next(
[in] ULONG celt,
[out] PIDLIST_ABSOLUTE *rgelt,
[out] ULONG *pceltFetched
);
Parameter
[in] celt
Typ: ULONG
Die Anzahl der Elemente, auf die im Array verwiesen wird, auf das vom rgelt-Parameter verwiesen wird .
[out] rgelt
Typ: PIDLIST_ABSOLUTE*
Enthält bei Erfolg ein PIDL-Array. Die Implementierung muss diese Elementbezeichner mithilfe von CoTaskMemAlloc zuordnen. Die aufrufende Anwendung ist für das Freigeben der Elementbezeichner mithilfe von CoTaskMemFree verantwortlich.
[out] pceltFetched
Typ: ULONG*
Enthält bei Erfolg einen Zeiger auf einen Wert, der eine Anzahl der absoluten Elementbezeichner empfängt, die tatsächlich in rgelt zurückgegeben werden. Die Anzahl kann kleiner als der im celt-Parameter angegebene Wert sein. Dieser Parameter kann beim Eintrag nur NULL sein, wenn celt 1 ist, da die Methode in diesem Fall nur ein (S_OK) oder null (S_FALSE) Elemente abrufen kann.
Rückgabewert
Typ: HRESULT
Gibt S_OK zurück, wenn die Methode die angeforderten Celt-Elemente erfolgreich abgerufen hat. Diese Methode gibt nur S_OK zurück, wenn die vollständige Anzahl der angeforderten Elemente erfolgreich abgerufen wurde.
S_FALSE gibt an, dass mehr Elemente angefordert wurden als in der Enumeration verblieben. Der Wert, auf den der parameter pceltFetched verweist, gibt die tatsächliche Anzahl der abgerufenen Elemente an. Beachten Sie, dass der Wert 0 ist, wenn keine weiteren Elemente abgerufen werden können.
Gibt andernfalls einen COM-definierten Fehlerwert zurück.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | shobjidl_core.h (einschließlich Shobjidl.h) |