Método ICertServerExit::EnumerateExtensionsSetup (certif.h)

El método EnumerateExtensionsSetup inicializa el puntero de enumeración interna a la primera extensión de certificado asociada al contexto actual.

El proceso de enumeración enumera las extensiones de certificado registradas en la base de datos, incluso las que están deshabilitadas y no aparecen en el certificado.

Sintaxis

HRESULT EnumerateExtensionsSetup(
  [in] LONG Flags
);

Parámetros

[in] Flags

Este parámetro está reservado y debe establecerse en cero.

Valor devuelto

VB

Si el método se realiza correctamente, el método devuelve S_OK.

Si se produce un error en el método, devuelve un valor HRESULT que indica el error. Para obtener una lista de códigos de error comunes, consulte Valores HRESULT comunes.

Comentarios

Debe llamar a ICertServerExit::SetContext antes de usar este método.

Ejemplos

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

Requisitos

   
Cliente mínimo compatible No se admite ninguno
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado certif.h (incluya Certsrv.h)
Library Certidl.lib
Archivo DLL Certcli.dll

Consulte también

ICertServerExit

ICertServerExit::EnumerateExtensions

ICertServerExit::EnumerateExtensionsClose