Compartir a través de


Método ICspStatus::Initialize (certenroll.h)

El método Initialize inicializa el objeto de un proveedor criptográfico y un algoritmo asociado. Este método está habilitado para web.

Sintaxis

HRESULT Initialize(
  [in]           ICspInformation *pCsp,
  [in, optional] ICspAlgorithm   *pAlgorithm
);

Parámetros

[in] pCsp

Puntero a una interfaz ICspInformation que representa información sobre el proveedor.

[in, optional] pAlgorithm

Puntero a una interfaz ICspAlgorithm que representa un algoritmo admitido por el proveedor identificado en el parámetro pCsp . Este parámetro es opcional y puede ser NULL.

Valor devuelto

Si la función se realiza correctamente, la función devuelve S_OK.

Si se produce un error en la función, devuelve un valor HRESULT que indica el error. Entre los valores posibles se incluyen los que se indican en la tabla siguiente, entre otros. Para obtener una lista de códigos de error comunes, consulte Valores HRESULT comunes.

Código o valor devuelto Descripción
HRESULT_FROM_WIN32(ERROR_ALREADY_INITIALIZED)
El objeto ya se ha inicializado.

Comentarios

El método Initialize guarda los objetos ICspInformation e ICspAlgorithm que especifique en las propiedades CspInformation y CspAlgorithm . El método también crea un objeto IX509EnrollmentStatus vacío y lo guarda en la propiedad EnrollmentStatus .

Normalmente, una colección ICspStatuses se inicializa mediante un objeto IX509CertificateRequestPkcs10 . Se ha proporcionado el método Initialize para que pueda crear objetos ICspStatus para agregar a una colección personalizada.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado certenroll.h
Archivo DLL CertEnroll.dll

Consulte también

ICspStatus

ICspStatuses