Metodo ICEnroll::enumContainers (xenroll.h)

[Questo metodo non è più disponibile per l'uso a partire da Windows Server 2008 e Windows Vista.]

Il metodo enumContainers recupera i nomi dei contenitori per il provider di servizi di crittografia (CSP) specificato dalla proprietà ProviderName . Questo metodo è stato definito per la prima volta nell'interfaccia ICEnroll .

Sintassi

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

Parametri

[in] dwIndex

Specifica la posizione ordinale del contenitore il cui nome verrà recuperato. Specificare zero per il primo contenitore.

[out] pbstr

Puntatore a una variabile BSTR che riceve il nome del contenitore. Al termine dell'uso di BSTR, liberarlo chiamando la funzione SysFreeString .

Valore restituito

C++

Il valore restituito è HRESULT. Il valore S_OK indica l'esito positivo. Il valore ERROR_NO_MORE_ITEMS viene restituito quando non sono presenti altri elementi.

VB

Il valore restituito è una variabile String che rappresenta il nome del contenitore. Viene generata un'eccezione se viene rilevato un errore o quando non sono presenti altri elementi.

Commenti

Se il valore della proprietà ProviderName non è stato impostato, viene utilizzato il valore predefinito (in genere Provider di crittografia di base Microsoft) di ProviderName impostato nel Registro di sistema.

Questo metodo viene disabilitato quando il controllo di registrazione certificati viene eseguito come controllo con script.

Esempio

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;
    }
}

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione xenroll.h
Libreria Uuid.lib
DLL Xenroll.dll

Vedi anche

CEnroll

ICEnroll

ICEnroll2

ICEnroll3

ICEnroll4

ProviderName