Fonction CryptSetOIDFunctionValue (wincrypt.h)
La fonction CryptSetOIDFunctionValue définit une valeur pour le type d’encodage, le nom de la fonction, l’OID et le nom de la valeur spécifiés.
Syntaxe
BOOL CryptSetOIDFunctionValue(
[in] DWORD dwEncodingType,
[in] LPCSTR pszFuncName,
[in] LPCSTR pszOID,
[in] LPCWSTR pwszValueName,
[in] DWORD dwValueType,
[in] const BYTE *pbValueData,
[in] DWORD cbValueData
);
Paramètres
[in] dwEncodingType
Spécifie le type d’encodage à mettre en correspondance. Actuellement, seuls les X509_ASN_ENCODING et les PKCS_7_ASN_ENCODING sont utilisés ; toutefois, des types d’encodage supplémentaires peuvent être ajoutés à l’avenir. Pour faire correspondre les deux types d’encodage actuels, utilisez :
X509_ASN_ENCODING | PKCS_7_ASN_ENCODING.
[in] pszFuncName
Nom de la fonction pour laquelle le type d’encodage, OID et le nom de la valeur sont mis à jour.
[in] pszOID
Si le mot d’ordre élevé de l’identificateur d’objet (OID) est différent de zéro, pszOID est un pointeur vers une chaîne OID telle que « 2.5.29.1 » ou une chaîne ASCII telle que « file ». Si le mot d’ordre élevé de l’OID est égal à zéro, le mot d’ordre inférieur spécifie l’identificateur entier à utiliser comme identificateur d’objet.
[in] pwszValueName
Pointeur vers une chaîne Unicode contenant le nom de la valeur à définir. Si une valeur portant ce nom n’est pas déjà présente, la fonction la crée.
[in] dwValueType
Spécifie le type d’informations à stocker en tant que données de la valeur. Ce paramètre peut prendre les valeurs suivantes.
[in] pbValueData
Pointe vers une mémoire tampon contenant les données à stocker pour le nom de valeur spécifié.
[in] cbValueData
Spécifie la taille, en octets, des informations pointées par le paramètre pbValueData . Si les données sont de type REG_SZ, REG_EXPAND_SZ ou REG_MULTI_SZ, la taille doit inclure le caractère null de fin.
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).
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 |