Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La méthode ResetForEncode restaure l’état de l’objet de requête à celui qui existait avant l’appel de la méthode Encode .
Syntaxe
HRESULT ResetForEncode();
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 |
|---|---|
|
Les extensions de certificat et les attributs n’ont pas été définis. |
|
L’objet de requête n’est pas encodé. |
|
L’objet n’est pas initialisé. |
Remarques
Vous pouvez utiliser cette méthode pour reconfigurer (réencoder et réinscrire) une demande de certificat en réponse au rejet de la demande par une autorité de certification. La signature et les données brutes sont effacées. Les extensions et attributs sont réinitialisés aux valeurs qu’ils avaient avant l’appel de la méthode Encode , mais les indicateurs d’extension critiques ne le sont pas. Pour un objet de requête CMC, chaque requête imbriquée est également réinitialisée.
Cette méthode est généralement utilisée pour une demande d’archivage de clé CMC lorsque la clé privée est chiffrée et incluse dans la requête.
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 |