Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
[Die Funktion "CryptCATPersistStore " steht für die Verwendung in den im Abschnitt "Anforderungen" angegebenen Betriebssystemen zur Verfügung. Sie kann in nachfolgenden Versionen geändert oder nicht verfügbar sein.]
Die CryptCATPersistStore-Funktion speichert die Informationen im angegebenen Katalogspeicher in einer nicht signierten Katalogdatei.
Syntax
BOOL CryptCATPersistStore(
[in] HANDLE hCatalog
);
Die Parameter
[in] hCatalog
Ein Handle für den Katalog, der von der CryptCATHandleFromStore - oder CryptCATOpen-Funktion abgerufen wurde. Ab Windows 8 müssen Sie nur CryptCATOpen verwenden, um ein Handle abzurufen.
Rückgabewert
Der Rückgabewert ist TRUE , wenn die Funktion erfolgreich ausgeführt wird. andernfalls FALSE.
Wenn diese Funktion FALSCH zurückgibt, können zusätzliche Fehlerinformationen durch Aufrufen der GetLastError-Funktion abgerufen werden. GetLastError gibt den folgenden Fehlercode zurück.
| Rückgabecode | Description |
|---|---|
|
Mindestens ein Parameter ist ungültig. |
|
Ab Windows 8 und Windows Server 2012 müssen Sie ein Handle abrufen, indem Sie die CryptCATOpen-Funktion aufrufen, wobei der parameter dwPublicVersion auf 0x100 oder 0x200 festgelegt ist. Weitere Informationen finden Sie in den Hinweisen. |
Bemerkungen
Die CRYPTCATSTORE-Struktur muss initialisiert werden, bevor Sie CryptCATPersistStore aufrufen.
Ab Windows 8 und Windows Server 2012 gelten die folgenden Änderungen für diese Funktion:
- Wenn CryptCATOpen mit einem dwPublicVersion-Parameter von 0x200 aufgerufen wurde, wird der Katalog mithilfe des v2-Formats geschrieben.
- Wenn CryptCATOpen mit einem dwPublicVersion-Parameter von 0x100 aufgerufen wurde, wird der Katalog mithilfe des v1-Formats geschrieben.
- Wenn CryptCATOpen mit einem anderen dwPublicVersion-Parameter als 0x200 oder 0x100 aufgerufen wurde, gibt die CryptCATPersistStore-FunktionFALSE zurück, und der Fehlercode wird auf ERROR_NOT_SUPPORTED festgelegt.
Anforderungen
| Anforderung | Wert |
|---|---|
| Mindestens unterstützter Client | Windows XP [nur Desktop-Apps] |
| Mindestanforderungen für unterstützte Server | Windows Server 2003 [Nur Desktop-Apps] |
| Zielplattform | Fenster |
| Header | mscat.h |
| Library | Wintrust.lib |
| DLL | Wintrust.dll |