Freigeben über


ICEnroll::enumContainers-Methode (xenroll.h)

[Diese Methode steht ab Windows Server 2008 und Windows Vista nicht mehr zur Verfügung.]

Die enumContainers-Methode ruft die Namen von Containern für den Kryptografiedienstanbieter (Cryptographic Service Provider , CSP) ab, der von der ProviderName-Eigenschaft angegeben wird. Diese Methode wurde zuerst in der ICEnroll-Schnittstelle definiert.

Syntax

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

Parameter

[in] dwIndex

Gibt die Ordnungsposition des Containers an, dessen Name abgerufen wird. Geben Sie null für den ersten Container an.

[out] pbstr

Ein Zeiger auf eine BSTR-Variable , die den Namen des Containers empfängt. Wenn Sie die Verwendung des BSTR abgeschlossen haben, geben Sie ihn frei, indem Sie die SysFreeString-Funktion aufrufen.

Rückgabewert

C++

Der Rückgabewert ist ein HRESULT. Ein Wert von S_OK gibt den Erfolg an. Der Wert ERROR_NO_MORE_ITEMS wird zurückgegeben, wenn keine weiteren Elemente vorhanden sind.

VB

Der Rückgabewert ist eine String-Variable , die den Namen des Containers darstellt. Eine Ausnahme wird ausgelöst, wenn ein Fehler auftritt oder wenn keine weiteren Elemente vorhanden sind.

Hinweise

Wenn der Wert der ProviderName-Eigenschaft nicht festgelegt wurde, wird der Standardwert (in der Regel Microsoft Base Cryptographic Provider) von ProviderName verwendet, der in der Registrierung festgelegt ist.

Diese Methode ist deaktiviert, wenn das Zertifikatregistrierungssteuerelement als skriptbasiertes Steuerelement ausgeführt wird.

Beispiele

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

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile xenroll.h
Bibliothek Uuid.lib
DLL Xenroll.dll

Weitere Informationen

CEnroll

ICEnroll

ICEnroll2

ICEnroll3

ICEnroll4

ProviderName