Partager via


Méthode IIdentityStore ::EnumerateIdentities (identitystore.h)

La méthode EnumerateIdentities obtient un pointeur vers un pointeur d’interface IEnumUnknown qui peut être utilisé pour énumérer les identités entre les fournisseurs d’identité.

Syntaxe

HRESULT EnumerateIdentities(
  [in]           const IDENTITY_TYPE eIdentityType,
  [in, optional] const PROPERTYKEY   *pFilterkey,
  [in, optional] const PROPVARIANT   *pFilterPropVarValue,
  [out]          IEnumUnknown        **ppIdentityEnum
);

Paramètres

[in] eIdentityType

Valeur de l’énumération IDENTITY_TYPE qui indique le type d’identités à énumérer.

[in, optional] pFilterkey

Pointeur vers une structure PROPERTYKEY qui spécifie une propriété. Si la valeur de ce paramètre n’est pas NULL, seules les identités qui prennent en charge la propriété spécifiée par ce paramètre sont énumérées.

[in, optional] pFilterPropVarValue

Pointeur vers une structure PROPVARIANT . Si les valeurs de ce paramètre et les paramètres pFilterkey ne sont pas NULL, seules les identités dont la valeur de propriété est spécifiée par ce paramètre sont énumérées.

[out] ppIdentityEnum

Pointeur vers un pointeur d’interface IEnumUnknown qui peut être utilisé pour énumérer des identités.

Valeur retournée

Si la méthode réussit, elle retourne S_OK.

En cas d'échec de la méthode, retourne un code d'erreur. Pour obtenir la liste des codes d’erreur courants, consultez Valeurs HRESULT courantes.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
Plateforme cible Windows
En-tête identitystore.h

Voir aussi

IIdentityStore