IEnumFullIDList ::Next, méthode (shobjidl_core.h)
Récupère un nombre spécifié d’éléments IDLIST_ABSOLUTE.
Syntaxe
HRESULT Next(
[in] ULONG celt,
[out] PIDLIST_ABSOLUTE *rgelt,
[out] ULONG *pceltFetched
);
Paramètres
[in] celt
Type : ULONG
Nombre d’éléments référencés dans le tableau référencés par le paramètre rgelt .
[out] rgelt
Type : PIDLIST_ABSOLUTE*
En cas de réussite, contient un tableau PIDL. L’implémentation doit allouer ces identificateurs d’élément à l’aide de CoTaskMemAlloc. L’application appelante est chargée de libérer les identificateurs d’élément à l’aide de CoTaskMemFree.
[out] pceltFetched
Type : ULONG*
En cas de réussite, contient un pointeur vers une valeur qui reçoit le nombre d’identificateurs d’élément absolus retournés dans rgelt. Le nombre peut être inférieur à la valeur spécifiée dans le paramètre celt . Ce paramètre peut être NULL à l’entrée uniquement si celte a la valeur 1, car dans ce cas, la méthode ne peut récupérer qu’un (S_OK) ou zéro (S_FALSE).
Valeur retournée
Type : HRESULT
Retourne S_OK si la méthode a correctement récupéré les éléments celtes demandés. Cette méthode retourne S_OK uniquement si le nombre total d’éléments demandés est récupéré avec succès.
S_FALSE indique que plus d’éléments ont été demandés qu’il n’en reste dans l’énumération. La valeur pointée par le paramètre pceltFetched spécifie le nombre réel d’éléments récupérés. Notez que la valeur sera 0 s’il n’y a plus d’éléments à récupérer.
Retourne une valeur d’erreur définie par COM dans le cas contraire.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | shobjidl_core.h (incluez Shobjidl.h) |