CryptCATPutMemberInfo, fonction (mscat.h)
[La fonction CryptCATPutMemberInfo peut être utilisée 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 CryptCATPutMemberInfo alloue de la mémoire à un membre du catalogue et l’ajoute au catalogue.
Syntaxe
CRYPTCATMEMBER * CryptCATPutMemberInfo(
[in] HANDLE hCatalog,
[in, optional] LPWSTR pwszFileName,
[in] LPWSTR pwszReferenceTag,
[in] GUID *pgSubjectType,
[in] DWORD dwCertVersion,
[in] DWORD cbSIPIndirectData,
[in] BYTE *pbSIPIndirectData
);
Paramètres
[in] hCatalog
Handle du catalogue obtenu à partir de la fonction CryptCATOpen ou CryptCATHandleFromStore .
[in, optional] pwszFileName
Pointeur vers une chaîne terminée par null pour le nom de fichier catalogue.
[in] pwszReferenceTag
Pointeur vers une chaîne terminée par null qui contient le nom du membre.
[in] pgSubjectType
GUID pour le type d’objet du membre.
[in] dwCertVersion
Valeur qui spécifie la version du certificat.
[in] cbSIPIndirectData
Valeur qui spécifie le nombre d’octets dans la mémoire tampon pbSIPIndirectData .
[in] pbSIPIndirectData
Pointeur vers une mémoire tampon pour les données indirectes SIP ( Subject Interface Package ).
Valeur retournée
Pointeur vers une structure CRYPTCATMEMBER qui contient le membre affecté. L’appelant ne doit pas libérer ce pointeur ou l’un de ses membres.
Si cette fonction retourne null, des informations d’erreur supplémentaires peuvent être obtenues en appelant la fonction GetLastError . GetLastError retourne l’un des codes d’erreur suivants.
Code de retour | Description |
---|---|
|
Un ou plusieurs paramètres ne sont pas valides. |
|
Le système d’exploitation a manqué de mémoire pendant l’opération. |
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 |