Método ICspStatuses::get_ItemByProvider (certenroll.h)
La propiedad ItemByProvider recupera un objeto ICspStatus que tiene el mismo nombre que el proveedor especificado en la entrada, pero identifica un algoritmo que admite un uso de clave previsto diferente.
Esta propiedad es de solo lectura.
Sintaxis
HRESULT get_ItemByProvider(
ICspStatus *pCspStatus,
ICspStatus **ppValue
);
Parámetros
pCspStatus
ppValue
Valor devuelto
None
Observaciones
La propiedad ItemByProvider recupera el objeto ICspStatus que coincide con el nombre del proveedor de entrada, pero está asociado a un valor de enumeración X509KeySpec diferente. Por ejemplo, si el proveedor de entrada tiene un valor KeySpec de XCN_AT_KEYEXCHANGE, la propiedad ItemByProvider intenta buscar un objeto ICspStatus para el mismo proveedor, pero con un valor KeySpec de XCN_AT_SIGNATURE.
Dado que la propiedad KeySpec solo está asociada a proveedores heredados, si especifica proveedores de Cryptography API: Next Generation (CNG), la propiedad ItemByProvider devuelve el mismo objeto ICspStatus que especificó.
Para usar esta propiedad para recorrer en iteración la colección, realice los pasos siguientes:
- Recupere una colección ICspStatuses llamando al método GetCspStatuses o a la propiedad CspStatuses en la interfaz IX509CertificateRequestPkcs10 .
- Llame a la propiedad ItemByIndex para recorrer en iteración la colección.
- Para cada elemento ICspStatus recuperado que contiene el proveedor que le interesa, llame a ItemByProvider.
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 |