Método ICEnroll::p ut_WriteCertToCSP (xenroll.h)
[Esta propiedad ya no está disponible para su uso a partir de Windows Server 2008 y Windows Vista.]
La propiedad WriteCertToCSP establece o recupera un valor booleano que determina si se debe escribir un certificado en el proveedor de servicios criptográficos (CSP).
Esta propiedad se definió por primera vez mediante la interfaz ICEnroll .
Esta propiedad es de lectura y escritura.
Sintaxis
HRESULT put_WriteCertToCSP(
BOOL fBool
);
Parámetros
fBool
Valor devuelto
None
Observaciones
Esta propiedad se usa normalmente con tarjetas inteligentes, donde el certificado se escribe en la tarjeta inteligente además de escribirse en el almacén "MY".
El valor predeterminado es true, lo que significa que el control de inscripción de certificados intentará escribir el certificado en el CSP, pero no se producirá un error a menos que se encuentre un error de token de hardware. Si este valor es true, pero no hay ninguna tarjeta inteligente u otro CSP dependiente del hardware instalado, se omitirán los errores de token de hardware.
Para forzar explícitamente que el control de inscripción de certificados no intente escribir en el CSP, establezca este valor en false.
WriteCertToCSP afecta al comportamiento de los métodos siguientes:
Ejemplos
BOOL bWriteCSP;
HRESULT hr;
// pEnroll is previously instantiated ICEnroll interface pointer
// get the WriteCertToCSP value
hr = pEnroll->get_WriteCertToCSP( &bWriteCSP );
if (FAILED( hr ))
printf("Failed get_WriteCertToCSP - %x\n", hr );
else
printf( "WriteCertToCSP: %d\n", bWriteCSP );
// set the WriteCertToCSP value
hr = pEnroll->put_WriteCertToCSP( TRUE );
if (FAILED( hr ))
printf("Failed put_WriteCertToCSP - %x\n", hr );
else
printf( "WriteCertToCSP set to TRUE\n" );
Requisitos
Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | xenroll.h |
Library | Uuid.lib |
Archivo DLL | Xenroll.dll |