Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Obtient un tableau d’une ou plusieurs interfaces IShellItem de l’énumération.
Syntaxe
HRESULT Next(
[in] ULONG celt,
[out] IShellItem **rgelt,
[out] ULONG *pceltFetched
);
Paramètres
[in] celt
Type : ULONG
Nombre d’éléments dans le tableau référencé par le paramètre rgelt .
[out] rgelt
Type : IShellItem**
Adresse d’un tableau de pointeurs vers des interfaces IShellItem qui reçoivent l’élément ou les éléments énumérés. L’application appelante est chargée de libérer les interfaces IShellItem en appelant la méthode IUnknown ::Release .
[out] pceltFetched
Type : ULONG*
Pointeur vers une valeur qui reçoit le nombre d’interfaces IShellItem récupérées avec succès. Le nombre peut être inférieur à la valeur spécifiée dans le paramètre celt . Ce paramètre ne peut être NULL que si le celt est un, car dans ce cas, la méthode ne peut récupérer qu’un seul élément et retourner S_OK, ou zéro élément et retourner S_FALSE.
Valeur renvoyée
Type : HRESULT
Cette méthode peut retourner l’une de ces valeurs.
| Code de retour | Description |
|---|---|
|
si au moins une interface IShellItem a été récupérée. |
|
s’il n’existe plus d’interfaces IShellItem dans l’énumération. |
| Retourne une valeur d’erreur si la fonction échoue pour une autre raison. |
Exigences
| Requirement | Valeur |
|---|---|
| Client minimum requis | 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 (include Shobjidl.h) |