Partager via


énumération CAPICOM_ERROR_CODE

Le type d’énumération CAPICOM_ERROR_CODE définit les codes d’erreur retournés par CAPICOM.

Notes

Les erreurs visual Basic Scripting Edition retournent une valeur Err.number supérieure à zéro. Pour ces erreurs, les valeurs Err.Description fournissent des informations sur la cause de l’erreur. En plus des erreurs visual Basic Scripting Edition, les erreurs CAPICOM retournent les codes définis par CAPICOM_ERROR_CODE.

 

Membres

Membre Description Valeur
CAPICOM_E_ENCODE_INVALID_TYPE Un type d’encodage non valide a été utilisé.
La liste suivante présente les types d’encodage valides :
  • CAPICOM_ENCODE_ANY
  • CAPICOM_ENCODE_BASE64
  • CAPICOM_ENCODE_BINARY

0x80880100
CAPICOM_E_EKU_INVALID_OID Impossible de définir la propriété OID de l’objet EKU , car la propriété Name n’est pas définie sur CAPICOM_EKU_OTHER.
Définissez la propriété Name sur CAPICOM_EKU_OTHER avant de définir la propriété OID .
0x80880200
CAPICOM_E_EKU_OID_NOT_INITIALIZED La propriété OID de l’objet EKU n’a pas été initialisée.
Définissez la propriété Name sur autre chose que CAPICOM_EKU_OTHER, ou définissez la propriété Name sur CAPICOM_EKU_OTHER et la propriété OID sur une valeur.
0x80880201
CAPICOM_E_CERTIFICATE_NOT_INITIALIZED L’objet Certificate n’a pas été initialisé.
En règle générale, ce code d’erreur est retourné lorsqu’un objet Certificate est instancié, mais qu’il n’est pas associé à un certificat numérique. Pour associer l’objet à un certificat numérique, affectez-le à un objet Certificate existant ou appelez la méthode Import .
0x80880210
CAPICOM_E_CERTIFICATE_NO_PRIVATE_KEY L’objet Certificate n’a pas de clé privée associée.
Ce code d’erreur est retourné lorsqu’une tentative de signature de données est effectuée à l’aide de la clé privée du signataire, mais l’objet Certificate associé à l’objet Signer ne peut pas être utilisé pour l’opération de signature.
0x80880211
CAPICOM_E_CHAIN_NOT_BUILT L’objet Chain n’a pas été initialisé.
Pour initialiser l’objet Chain , appelez la méthode Build .
0x80880220
CAPICOM_E_STORE_NOT_OPENED L’objet Store n’a pas été initialisé.
Pour initialiser l’objet Store , appelez la méthode Open .
0x80880230
CAPICOM_E_STORE_EMPTY L’objet Store ne contient aucun objet Certificate .
0x80880231
CAPICOM_E_STORE_INVALID_OPEN_MODE Le paramètre OpenMode de la méthode Store.Open ne contient pas de valeur valide de CAPICOM_STORE_OPEN_MODE.
La liste suivante montre les valeurs valides de CAPICOM_STORE_OPEN_MODE :
  • CAPICOM_STORE_OPEN_READ_ONLY
  • CAPICOM_STORE_OPEN_READ_WRITE
  • CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED
  • CAPICOM_STORE_OPEN_EXISTING_ONLY
  • CAPICOM_STORE_OPEN_INCLUDE_ARCHIVED

0x80880232
CAPICOM_E_STORE_INVALID_SAVE_AS_TYPE La valeur SaveAs passée à la méthode Export de l’objet Store n’était pas valide.
La liste suivante présente les valeurs SaveAs valides :
  • CAPICOM_STORE_SAVE_AS_SERIALIZED
  • CAPICOM_STORE_SAVE_AS_PKCS7

0x80880233
CAPICOM_E_ATTRIBUTE_NAME_NOT_INITIALIZED La propriété Name de l’objet Attribute n’a pas été initialisée.
Définissez la propriété Name .
0x80880240
CAPICOM_E_ATTRIBUTE_VALUE_NOT_INITIALIZED La propriété Value de l’objet Attribute n’a pas été initialisée.
Définissez la propriété Value .
0x80880241
CAPICOM_E_ATTRIBUTE_INVALID_NAME La propriété Name de l’objet Attribute n’est pas valide.
La liste suivante montre les noms d’attributs valides :
  • CAPICOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME
  • CAPICOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_NAME
  • CAPICOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_DESCRIPTION

0x80880242
CAPICOM_E_ATTRIBUTE_INVALID_VALUE La propriété Value de l’objet Attribute n’est pas valide, car le type de données ne correspond pas au type de données indiqué par la propriété Name .
Par exemple, si la propriété Name a la valeur CAPICOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME, le type de données doit être DATE.
0x80880243
CAPICOM_E_SIGNER_NOT_INITIALIZED L’objet Signer n’a pas été initialisé.
Pour initialiser l’objet Signer , définissez la propriété Certificate .
0x80880250
CAPICOM_E_SIGNER_NOT_FOUND Le signataire est introuvable dans l’objet SignedData .
En règle générale, cela ne se produit pas avec un objet SignedData créé par CAPICOM ; Toutefois, si l’objet SignedData a été créé par un produit tiers, le certificat du signataire peut ne pas être inclus dans la structure PKCS #7.
0x80880251
CAPICOM_E_SIGNER_NO_CHAIN Impossible de trouver un objet Chain dans l’objet Signer .
0x80880252 // v2.0
CAPICOM_E_SIGNER_INVALID_USAGE Une tentative est effectuée pour utiliser le signataire d’une manière qui n’est pas valide.
0x80880253 //v2.0
CAPICOM_E_SIGN_NOT_INITIALIZED L’objet SignedData n’a pas été initialisé.
Pour initialiser l’objet SignedData , définissez la propriété Content ou appelez la méthode Verify .
0x80880260
CAPICOM_E_SIGN_INVALID_TYPE L’objet SignedData contient un type qui n’est pas valide.
En règle générale, cela se produit lorsqu’une tentative de vérification d’un message enveloppe est effectuée avec un objet SignedData ou vice versa.
0x80880261
CAPICOM_E_SIGN_NOT_SIGNED L’objet SignedData n’a pas été signé.
Pour signer l’objet SignedData , appelez la méthode Sign .
0x80880262
CAPICOM_E_INVALID_ALGORITHM La valeur de l’algorithme de la propriété Name de l’objet Algorithm n’est pas valide.
La liste suivante montre les valeurs d’algorithme valides pour la propriété Name :
  • CAPICOM_ENCRYPTION_ALGORITHM_RC2
  • CAPICOM_ENCRYPTION_ALGORITHM_RC4
  • CAPICOM_ENCRYPTION_ALGORITHM_DES
  • CAPICOM_ENCRYPTION_ALGORITHM_3DES

0x80880270
CAPICOM_E_INVALID_KEY_LENGTH La valeur de longueur de clé de la propriété KeyLength de l’objet Algorithm n’est pas valide.
La liste suivante montre les valeurs de longueur de clé valides pour la propriété KeyLength :
  • CAPICOM_ENCRYPTION_KEY_LENGTH_MAXIMUM
  • CAPICOM_ENCRYPTION_KEY_LENGTH_40_BITS
  • CAPICOM_ENCRYPTION_KEY_LENGTH_56_BITS
  • CAPICOM_ENCRYPTION_KEY_LENGTH_128_BITS

0x80880271
CAPICOM_E_ENVELOP_NOT_INITIALIZED L’objet EnvelopedData n’a pas été initialisé.
Pour initialiser l’objet EnvelopedData , définissez la propriété Content ou appelez la méthode Decrypt .
0x80880280
CAPICOM_E_ENVELOP_INVALID_TYPE L’objet EnvelopedData contient un type qui n’est pas valide.
En règle générale, cela se produit lorsqu’une tentative de vérification d’un message signé avec un objet EnvelopedData ou vice versa est effectuée.
0x80880281
CAPICOM_E_ENVELOP_NO_RECIPIENT Aucun destinataire n’est spécifié dans l’objet EnvelopedData lorsque la méthode Encrypt d’un objet EnvelopedData est appelée.
Pour ajouter un destinataire, appelez la méthode Recipients.Add .
0x80880282
CAPICOM_E_ENVELOP_RECIPIENT_NOT_FOUND Le destinataire est introuvable dans l’objet EnvelopedData .
En règle générale, cela ne se produit pas avec un objet EnvelopedData créé par CAPICOM ; Toutefois, si l’objet EnvelopedData a été créé par un produit tiers, le certificat du destinataire peut ne pas être inclus dans la structure PKCS #7.
0x80880283
CAPICOM_E_ENCRYPT_NOT_INITIALIZED L’objet EncryptedData n’a pas été initialisé.
Pour initialiser l’objet EncryptedData , définissez la propriété Content ou appelez la méthode Decrypt .
0x80880290
CAPICOM_E_ENCRYPT_INVALID_TYPE L’objet EncryptedData n’est pas un type valide.
En règle générale, cela signifie que les données sont endommagées.
0x80880291
CAPICOM_E_ENCRYPT_NO_SECRET Le secret d’un objet EncryptedData n’a pas été initialisé.
Pour initialiser le secret d’un objet EncryptedData , appelez la méthode SetSecret .
0x80880292
CAPICOM_E_PRIVATE_KEY_NOT_INITIALIZED L’objet PrivateKey n’a pas été initialisé.
0x80880300 // v2.0
CAPICOM_E_PRIVATE_KEY_NOT_EXPORTABLE Impossible d’exporter l’objet PrivateKey .
0x80880301 // v2.0
CAPICOM_E_ENCODE_NOT_INITIALIZED L’objet EncodedData n’a pas été initialisé.
0x80880320 // v2.0
CAPICOM_E_EXTENSION_NOT_INITIALIZED L’objet Extension n’a pas été initialisé.
0x80880330 // v2.0
CAPICOM_E_PROPERTY_NOT_INITIALIZED La propriété PropID de l’objet ExtendedProperty n’a pas été initialisée.
0x80880340 // v2.0
CAPICOM_E_FIND_INVALID_TYPE Le paramètre FindType de la méthode Certificates.Find n’est pas une valeur de l’énumération CAPICOM_CERTIFICATE_FIND_TYPE .
0x80880350 // v2.0
CAPICOM_E_FIND_INVALID_PREDEFINED_POLICY La stratégie prédéfinie spécifiée pour l’opération de recherche n’est pas valide.
0x80880351 // v2.0
CAPICOM_E_CODE_NOT_INITIALIZED L’objet SignedCode n’a pas été initialisé.
0x80880360 // v2.0
CAPICOM_E_CODE_NOT_SIGNED L’objet SignedCode n’a pas été signé.
Pour signer l’objet SignedCode , appelez la méthode Sign .
0x80880361 // v2.0
CAPICOM_E_CODE_DESCRIPTION_NOT_INITIALIZED La propriété Description de l’objet SignedCode n’a pas été initialisée.
0x80880362 // v2.0
CAPICOM_E_CODE_DESCRIPTION_URL_NOT_INITIALIZED La propriété DescriptionURL de l’objet SignedCode n’a pas été initialisée.
0x80880363 // v2.0
CAPICOM_E_CODE_INVALID_TIMESTAMP_URL Le paramètre d’URL de la méthode SignedCode.Timestamp n’est pas valide.
0x80880364 // v2.0
CAPICOM_E_HASH_NO_DATA L’objet HashedData ne contient aucune donnée.
0x80880370 // v2.0
CAPICOM_E_INVALID_CONVERT_TYPE Le type convert n’est pas valide.
0x80880380 // v2.0
CAPICOM_E_NOT_SUPPORTED L’opération demandée n’est pas prise en charge dans la plateforme actuelle.
0x80880900
CAPICOM_E_UI_DISABLED Lors de la signature, la propriété Certificate de l’objet Signer n’a pas été définie, mais l’invite de certificat utilisateur a été désactivée.
Activez l’invite en définissant la propriété EnablePromptForCertificateUI de l’objet Settings , ou définissez la propriété Certificate de l’objet Signer .
0x80880901
CAPICOM_E_CANCELLED L’opération a été annulée par l’utilisateur.
Cela se produit lorsque l’utilisateur est invité à autoriser l’exécution d’une certaine opération, telle que l’accès à la clé privée, et que l’utilisateur annule l’opération.
0x80880902
CAPICOM_E_NOT_ALLOWED L’opération tentée n’est pas autorisée.
Par exemple, la modification de la propriété PropID d’un objet ExtendedProperty n’est pas autorisée si l’objet est attaché à un certificat.
0x80880903 // v2.0
CAPICOM_E_OUT_OF_RESOURCE CAPICOM n’a plus de ressource.
0x80880904 // v2.0
CAPICOM_E_INTERNAL Une erreur interne s'est produite.
Pour obtenir de l’aide, contactez le support technique Microsoft.
0x80880911
CAPICOM_E_UNKNOWN Une erreur inconnue s’est produite.
Collectez autant d’informations que possible et contactez votre fournisseur.
0x80880999

Spécifications

Condition requise Valeur
Composant redistribuable
CAPICOM 2.0 ou version ultérieure sur Windows Server 2003 et Windows XP
En-tête
Capicom.h