Fonction CryptSetKeyIdentifierProperty (wincrypt.h)
Syntaxe
BOOL CryptSetKeyIdentifierProperty(
[in] const CRYPT_HASH_BLOB *pKeyIdentifier,
[in] DWORD dwPropId,
[in] DWORD dwFlags,
[in] LPCWSTR pwszComputerName,
[in] void *pvReserved,
[out] const void *pvData
);
Paramètres
[in] pKeyIdentifier
Pointeur vers un CRYPT_HASH_BLOB contenant l’identificateur de clé.
[in] dwPropId
Identifie la propriété à définir. La valeur de dwPropId détermine le type et le contenu du paramètre pvData . N’importe quel ID de propriété de certificat peut être utilisé. CERT_KEY_PROV_INFO_PROP_ID est la propriété la plus intéressante.
[in] dwFlags
Les indicateurs suivants peuvent être définis. Ils peuvent être combinés avec une opération or au niveau du bit.
[in] pwszComputerName
Pointeur vers une chaîne terminée par null qui contient le nom d’un ordinateur distant qui a l’identificateur de clé où les propriétés sont définies. Si CRYPT_KEYID_MACHINE_FLAG indicateur est défini, recherche une liste d’identificateurs de clé sur l’ordinateur distant. Si l’ordinateur local doit être défini et non un ordinateur distant, définissez pwszComputerName sur NULL.
[in] pvReserved
Réservé pour une utilisation ultérieure et doit avoir la valeur NULL.
[out] pvData
Si dwPropId est CERT_KEY_PROV_INFO_PROP_ID, pvData pointe vers une structure de CRYPT_KEY_PROV_INFO contenant la propriété de l’identificateur de clé.
Si dwPropId n’est pas CERT_KEY_PROV_INFO_PROP_ID, pvData pointe vers une structure CRYPT_DATA_BLOB contenant la propriété de l’identificateur de clé.
La définition de pvData sur NULL supprime la propriété.
Valeur retournée
Si la fonction réussit, la valeur de retour est différente de zéro (TRUE).
Si la fonction échoue, la valeur de retour est zéro (FALSE). Pour obtenir des informations d’erreur étendues, appelez GetLastError.
Configuration requise
Condition requise | Valeur |
---|---|
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 | wincrypt.h |
Bibliothèque | Crypt32.lib |
DLL | Crypt32.dll |