Partager via


Méthode ICEnroll ::enumContainers (xenroll.h)

[Cette méthode n’est plus disponible à partir de Windows Server 2008 et Windows Vista.]

La méthode enumContainers récupère les noms de conteneurs pour le fournisseur de services de chiffrement (CSP) spécifié par la propriété ProviderName . Cette méthode a d’abord été définie dans l’interface ICEnroll .

Syntaxe

HRESULT enumContainers(
  [in]  LONG dwIndex,
  [out] BSTR *pbstr
);

Paramètres

[in] dwIndex

Spécifie la position ordinale du conteneur dont le nom sera récupéré. Spécifiez zéro pour le premier conteneur.

[out] pbstr

Pointeur vers une variable BSTR qui reçoit le nom du conteneur. Lorsque vous avez terminé d’utiliser le BSTR, libérez-le en appelant la fonction SysFreeString .

Valeur retournée

C++

La valeur de retour est un HRESULT. La valeur S_OK indique la réussite. La valeur ERROR_NO_MORE_ITEMS est retournée lorsqu’il n’y a plus d’éléments.

VB

La valeur de retour est une variable String qui représente le nom du conteneur. Une exception est levée si une erreur est rencontrée ou lorsqu’il n’y a plus d’éléments.

Remarques

Si la valeur de la propriété ProviderName n’a pas été définie, la valeur par défaut (généralement le fournisseur de chiffrement de base Microsoft) de ProviderName , telle que définie dans le Registre, est utilisée.

Cette méthode est désactivée lorsque le contrôle d’inscription de certificat est exécuté en tant que contrôle scripté.

Exemples

BSTR       bstrCon = NULL;
DWORD      nCon = 0;
HRESULT    hr;

// pEnroll is previously instantiated ICEnroll interface pointer
while ( S_OK == pEnroll->enumContainers(nCon, &bstrCon) )
{
    printf("\t%d) %ws\n", nCon++, bstrCon );
    if ( bstrCon )
    {
        SysFreeString( bstrCon );
        bstrCon = NULL;
    }
}

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête xenroll.h
Bibliothèque Uuid.lib
DLL Xenroll.dll

Voir aussi

CEnroll

ICEnroll

ICEnroll2

ICEnroll3

ICEnroll4

ProviderName