Freigeben über


CryptCATPersistStore-Funktion (mscat.h)

[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
ERROR_INVALID_PARAMETER
Mindestens ein Parameter ist ungültig.
ERROR_NOT_SUPPORTED
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