ICEnroll::p ut_WriteCertToCSP-Methode (xenroll.h)
[Diese Eigenschaft steht ab Windows Server 2008 und Windows Vista nicht mehr zur Verfügung.]
Die WriteCertToCSP-Eigenschaft legt einen booleschen Wert fest oder ruft diesen ab, der bestimmt, ob ein Zertifikat in den Kryptografiedienstanbieter (CSP ) geschrieben werden soll.
Diese Eigenschaft wurde zuerst von der ICEnroll-Schnittstelle definiert.
Dies ist eine Eigenschaft mit Lese- und Schreibzugriff.
Syntax
HRESULT put_WriteCertToCSP(
BOOL fBool
);
Parameter
fBool
Rückgabewert
Keine
Bemerkungen
Diese Eigenschaft wird in der Regel bei Smartcards verwendet, bei denen das Zertifikat nicht nur in den "MY"-Speicher in den smarten Karte geschrieben wird.
Der Standardwert ist true. Dies bedeutet, dass das Zertifikatregistrierungssteuerelement versucht, das Zertifikat in den CSP zu schreiben, aber nicht fehlschlägt, es sei denn, es wird ein Hardwaretokenfehler gefunden. Wenn dieser Wert true ist, aber kein smarter Karte oder ein anderer hardwareabhängiger CSP installiert ist, werden Hardwaretokenfehler ignoriert.
Um explizit zu erzwingen, dass das Zertifikatregistrierungssteuerelement nicht versucht, in den CSP zu schreiben, legen Sie diesen Wert auf false fest.
WriteCertToCSP wirkt sich auf das Verhalten der folgenden Methoden aus:
Beispiele
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" );
Anforderungen
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | xenroll.h |
Bibliothek | Uuid.lib |
DLL | Xenroll.dll |