Fonction CryptCATPersistStore (mscat.h)
[La fonction CryptCATPersistStore est disponible pour une utilisation dans les systèmes d’exploitation spécifiés dans la section Configuration requise. Il peut être modifié ou indisponible dans les versions suivantes.]
La fonction CryptCATPersistStore enregistre les informations du magasin de catalogue spécifié dans un fichier catalogue non signé.
Syntaxe
BOOL CryptCATPersistStore(
[in] HANDLE hCatalog
);
Paramètres
[in] hCatalog
Handle du catalogue obtenu à partir de la fonction CryptCATHandleFromStore ou CryptCATOpen . À compter de Windows 8, vous devez utiliser uniquement CryptCATOpen pour récupérer un handle.
Valeur retournée
La valeur de retour est TRUE si la fonction réussit ; sinon, FALSE.
Si cette fonction retourne FALSE, des informations d’erreur supplémentaires peuvent être obtenues en appelant la fonction GetLastError . GetLastError retourne le code d’erreur suivant.
Code de retour | Description |
---|---|
|
Un ou plusieurs des paramètres ne sont pas valides. |
|
À compter de Windows 8 et Windows Server 2012, vous devez récupérer un handle en appelant la fonction CryptCATOpen avec le paramètre dwPublicVersion défini sur 0x100 ou 0x200. Pour plus d'informations, consultez la section Notes. |
Notes
La structure CRYPTCATSTORE doit être initialisée avant d’appeler CryptCATPersistStore.
À compter de Windows 8 et Windows Server 2012, les modifications suivantes s’appliquent à cette fonction :
- Si CryptCATOpen a été appelé avec un paramètre dwPublicVersion de 0x200, le catalogue est écrit au format v2.
- Si CryptCATOpen a été appelé avec un paramètre dwPublicVersion de 0x100, le catalogue est écrit au format v1.
- Si CryptCATOpen a été appelé avec un paramètre dwPublicVersion autre que 0x200 ou 0x100, la fonction CryptCATPersistStore retourne FALSE et le code d’erreur est défini sur ERROR_NOT_SUPPORTED.
Configuration requise
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | mscat.h |
Bibliothèque | Wintrust.lib |
DLL | Wintrust.dll |