Condividi tramite


Metodo ICertServerPolicy::EnumerateExtensionsSetup (certif.h)

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

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

Il metodo SetContext deve essere chiamato prima di chiamare questo metodo. La chiamata a SetContext specifica quale richiesta è il contesto corrente.

Per recuperare l'estensione, chiamare il metodo EnumerateExtensions . La chiamata a EnumerateExtensions recupera la prima estensione e sposta l'indice all'estensione successiva, se presente.

Esempio

// Set the context. The value nContext (long) would be the same
// as the context parameter in ICertPolicy::VerifyRequest.
// hr is defined as an HRESULT.
// pCertServerPolicy has been used to call SetContext previously.
hr = pCertServerPolicy->SetContext( nContext );
if (FAILED(hr))
{
    printf("Failed SetContext [%x]\n", hr);
    goto error;
}
// Setup the enumeration.
hr = pCertServerPolicy->EnumerateExtensionsSetup( 0 );
if (FAILED(hr))
{
    printf("Failed EnumerateExtensionsSetup [%x]\n", hr);
    goto error;
}

Requisiti

Requisito Valore
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

EnumerateExtensions

ICertServerPolicy

Setcontext