ICEnroll::p ut_RequestStoreName-Methode (xenroll.h)
[Diese Eigenschaft steht ab Windows Server 2008 und Windows Vista nicht mehr zur Verfügung.]
Die RequestStoreName-Eigenschaft legticEnroll den Namen des Speichers fest, der das Dummyzertifikat enthält, oder ruft diesen ab. Dieses Dummyzertifikat bleibt zusammen mit den hinzugefügten privaten Schlüsseln im Anforderungsspeicher, bis eine Zertifizierungsstelle die Anforderung verarbeitet und mit einem PKCS #7 antwortet.
Der Standardwert für diese Eigenschaft ist "REQUEST". Wenn der Standardwert nicht verwendet werden soll, muss diese Eigenschaft auf den Speicher festgelegt werden, der vor Aufrufen von createPKCS10 oder createFilePKCS10 und erneut vor Aufrufen von acceptPKCS7 oder acceptFilePKCS7 verwendet werden soll.
Diese Eigenschaft wurde zuerst in der ICEnroll-Schnittstelle definiert.
Dies ist eine Eigenschaft mit Lese- und Schreibzugriff.
Syntax
HRESULT put_RequestStoreName(
BSTR bstrName
);
Parameter
bstrName
Rückgabewert
Keine
Bemerkungen
In der Regel wird die Änderung der RequestStoreName-Eigenschaft nur in erweiterten Anwendungen durchgeführt. Das Ändern dieses Werts wird für die meisten Anwendungen nicht empfohlen.
Die RequestStoreName-Eigenschaft wirkt sich auf das Verhalten der folgenden Methoden aus:
Die Möglichkeit, diese Eigenschaft festzulegen, ist deaktiviert, wenn das Zertifikatregistrierungssteuerelement als skriptbasiertes Steuerelement ausgeführt wird.
Beispiele
BSTR bstrStoreName = NULL;
HRESULT hr;
// pEnroll is previously instantiated ICEnroll interface pointer
// get the storename
hr = pEnroll->get_RequestStoreName( &bstrStoreName );
if ( FAILED ( hr ) )
printf("Failed getting RequestStoreName - %x\n", hr );
else
printf( "RequestStoreName: %ws\n", bstrStoreName );
// free BSTR when done
if ( NULL != bstrStoreName )
SysFreeString( bstrStoreName );
// set the storename
// bstrNewName is a BSTR that is previously set to a valid store name
hr = pEnroll->put_RequestStoreName( bstrNewName );
if ( FAILED ( hr ) )
printf("Failed setting RequestStoreName - %x\n", hr );
else
printf( "RequestStoreName was set to : %ws\n", bstrNewName );
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 |