Partager via


IX509PublicKey ::Initialize, méthode (certenroll.h)

La méthode Initialize initialise l’objet à partir d’un identificateur d’objet d’algorithme de clé publique (OID) et à partir de tableaux d’octets qui contiennent une clé publique et les paramètres associés, le cas échéant. Les tableaux d’octets sont représentés par des chaînes encodées Unicode.

Syntaxe

HRESULT Initialize(
  [in] IObjectId    *pObjectId,
  [in] BSTR         strEncodedKey,
  [in] BSTR         strEncodedParameters,
  [in] EncodingType Encoding
);

Paramètres

[in] pObjectId

Pointeur vers une interface IObjectId qui représente l’algorithme OID.

[in] strEncodedKey

Variable BSTR qui contient la clé publique.

[in] strEncodedParameters

Variable BSTR qui contient les paramètres associés à la clé publique. Pour plus d’informations, consultez la propriété EncodedParameters .

[in] Encoding

Valeur d’énumération EncodingType qui spécifie le type d’encodage Unicode appliqué aux arguments spécifiés dans les paramètres strEncodedKey et strEncodedParameters . La valeur par défaut est XCN_CRYPT_STRING_BASE64.

Valeur retournée

Si la fonction réussit, la fonction retourne S_OK.

Si la fonction échoue, elle retourne une valeur HRESULT qui indique l’erreur. Les valeurs possibles incluent, mais ne sont pas limitées à celles du tableau suivant. Pour obtenir la liste des codes d’erreur courants, consultez Valeurs HRESULT courantes.

Retourner le code/la valeur Descriptif
HRESULT_FROM_WIN32(ERROR_ALREADY_INITIALIZED)
L’objet a déjà été initialisé.

Remarques

La méthode Initialize initialise les valeurs de propriété suivantes :

Spécifications

Requirement Valeur
Client minimum requis Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
plateforme cible Fenêtres
Header certenroll.h
DLL CertEnroll.dll

Voir aussi

IX509PublicKey