Partager via


PENUMERATE_GET_NEXT_SERVICE fonction de rappel (stm.h)

La fonction EnumerateGetNextService retourne l’entrée de service suivante dans une énumération démarrée par CreateServiceEnumerationHandle.

Syntaxe

PENUMERATE_GET_NEXT_SERVICE PenumerateGetNextService;

DWORD PenumerateGetNextService(
  [in]  HANDLE EnumerationHandle,
  [out] PIPX_SERVICE Service
)
{...}

Paramètres

[in] EnumerationHandle

Handle qui identifie l’énumération et spécifie le sous-ensemble de services sur lesquels l’énumération fonctionnera. Le handle est obtenu à partir d’un appel à CreateServiceEnumerationHandle.

[out] Service

Pointeur vers une structure IPX_SERVICE qui contient le service suivant dans l’énumération. Les services ne sont retournés dans aucun ordre particulier et chaque service du sous-ensemble n’est retourné qu’une seule fois.

Valeur retournée

Si la fonction réussit, la mémoire tampon pointée vers par le paramètre Service reçoit le service suivant dans l’énumération. Dans ce cas, la valeur de retour est NO_ERROR.

Si la fonction échoue, la valeur de retour est l’un des codes d’erreur suivants.

Valeur Description
ERROR_NO_MORE_ITEMS
Il n’existe plus de services avec les critères spécifiés.
ERROR_CAN_NOT_COMPLETE
L'opération a échoué.
 
 

Configuration requise

Condition requise Valeur
Client minimal pris en charge Aucun pris en charge
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête stm.h

Voir aussi

CreateServiceEnumerationHandle

Gestion des tables de service IPX

IPX_SERVICE

Fonctions de gestion des tables de service