Condividi tramite


Metodo ICEnroll::p ut_WriteCertToCSP (xenroll.h)

[Questa proprietà non è più disponibile per l'uso a partire da Windows Server 2008 e Windows Vista.]

La proprietà WriteCertToCSP imposta o recupera un valore booleano che determina se un certificato deve essere scritto nel provider di servizi di crittografia (CSP).

Questa proprietà è stata definita per la prima volta dall'interfaccia ICEnroll .

Si tratta di una proprietà di lettura/scrittura.

Sintassi

HRESULT put_WriteCertToCSP(
  BOOL fBool
);

Parametri

fBool

Valore restituito

nessuno

Osservazioni

Questa proprietà viene in genere usata con le smart card, in cui il certificato viene scritto nella smart card oltre a essere scritto nell'archivio "MY".

Il valore predefinito è true, il che significa che il controllo registrazione certificati tenterà di scrivere il certificato nel provider di servizi di configurazione, ma non avrà esito negativo a meno che non venga rilevato un errore del token hardware. Se questo valore è true, ma non viene installata alcuna smart card o un altro provider di servizi di configurazione dipendente dall'hardware, gli errori del token hardware verranno ignorati.

Per forzare in modo esplicito che il controllo di registrazione certificati non tenti di scrivere nel provider di servizi di configurazione, impostare questo valore su false.

WriteCertToCSP influisce sul comportamento dei metodi seguenti:

Esempio

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" );

Requisiti

   
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione xenroll.h
Libreria Uuid.lib
DLL Xenroll.dll