Condividi tramite


Metodo ICertServerExit::EnumerateExtensionsSetup (certif.h)

Il metodo EnumerateExtensionsSetup inizializza il puntatore di enumerazione interno alla prima estensione del certificato associata al contesto corrente.

Il processo di enumerazione enumera le estensioni del certificato registrate nel database, anche quelle disabilitate e non vengono visualizzate nel certificato.

Sintassi

HRESULT EnumerateExtensionsSetup(
  [in] LONG Flags
);

Parametri

[in] Flags

Questo parametro è riservato e deve essere impostato su zero.

Valore restituito

VB

Se il metodo ha esito positivo, il metodo restituisce S_OK.

Se il metodo ha esito negativo, restituisce un valore HRESULT che indica l'errore. Per un elenco dei codici di errore comuni, vedere Valori HRESULT comuni.

Commenti

È necessario chiamare ICertServerExit::SetContext prima di usare questo metodo.

Esempio

// Set the context. The value nContext (long) would be the same
// as the context parameter in ICertExit::Notify.
// hr is defined as an HRESULT.
hr = pCertServerExit->SetContext( nContext );
if (FAILED(hr))
{
    printf("Failed SetContext [%x]\n", hr);
    goto error;
}

// Setup the enumeration.
hr = pCertServerExit->EnumerateExtensionsSetup( 0 );
if (FAILED(hr))
{
    printf("Failed EnumerateExtensionsSetup [%x]\n", hr);
    goto error;
}

Requisiti

   
Client minimo supportato Nessuno supportato
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione certif.h (include Certsrv.h)
Libreria Certidl.lib
DLL Certcli.dll

Vedi anche

ICertServerExit

ICertServerExit::EnumerateExtensions

ICertServerExit::EnumerateExtensionsClose