é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 :
|
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 :
|
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 :
|
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 :
|
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 :
|
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 :
|
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 |
|