Freigeben über


ICEnroll::p ut_DeleteRequestCert-Methode (xenroll.h)

[Diese Eigenschaft ist ab Windows Server 2008 und Windows Vista nicht mehr verfügbar.]

Die DeleteRequestCert-Eigenschaft legt einen booleschen Wert fest oder ruft diesen ab, der bestimmt, ob Dummyzertifikate im Anforderungsspeicher gelöscht werden.

Dummyzertifikate werden erstellt, um die Schlüssel zu speichern, die während des Registrierungsprozesses für die PKCS #10-Anforderung generiert wurden. Der durch die RequestStoreName-Eigenschaft angegebene Speicher ist der Ort, an dem das Dummyzertifikat erstellt wird. Die neu generierten Schlüssel werden dem Dummyzertifikat als Eigenschaften hinzugefügt, um sie zu speichern, bis eine Zertifizierungsstelle die Anforderung verarbeitet und mit einem PKCS #7 antwortet. Nach Der Annahme von PKCS #7 wird das Dummyzertifikat entfernt, und die Schlüssel werden als Eigenschaften des ausgestellten Zertifikats hinzugefügt, das von der Zertifizierungsstelle zurückgegeben wird. Zum Debuggen und Testen ist es häufig wünschenswert, das Dummyzertifikat nicht zu löschen. Wenn Sie die DeleteRequestCert-Eigenschaft auf FALSE festlegen, wird deren Löschung verhindert.

Der Standardwert für diese Eigenschaft ist TRUE. Diese Eigenschaft wurde zuerst in der ICEnroll-Schnittstelle definiert.

Dies ist eine Eigenschaft mit Lese- und Schreibzugriff.

Syntax

HRESULT put_DeleteRequestCert(
  BOOL fDelete
);

Parameter

fDelete

Rückgabewert

Keine

Bemerkungen

Die DeleteRequestCert-Eigenschaft wirkt sich auf das Verhalten der folgenden Methoden aus:

Beispiele

BOOL     bDRC;
HRESULT  hr;


// pEnroll is a previously instantiated ICEnroll interface pointer.
// Get the DeleteRequestCert Boolean value.

hr = pEnroll->get_DeleteRequestCert( &bDRC );
if ( FAILED ( hr ) )
    printf("Failed getting DeleteRequestCert - %x\n", hr );
else
    printf( "DeleteRequestCert: %s\n", ( bDRC ? "TRUE" : "FALSE" ) );


// Set the DeleteRequestCert value.

hr = pEnroll->put_DeleteRequestCert( FALSE );
if ( FAILED ( hr ) )
    printf("Failed Setting DeleteRequestCert - %x\n", hr );
else
    printf( "DeleteRequestCert was set to FALSE\n" );

Anforderungen

Anforderung Wert
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