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 |