CAPICOM _ ERROR _ CODE-Enumeration

Der Enumerationstyp CAPICOM _ ERROR _ CODE definiert Fehlercodes, die von CAPICOM zurückgegeben werden.

Hinweis

Visual Basic Scripting Edition-Fehler geben einen Err.number-Wert größer als 0 (null) zurück. Für diese Fehler geben die Werte von Err.Description Informationen zur Ursache des Fehlers an. Zusätzlich zu Visual Basic Scripting Edition-Fehlern geben CAPICOM-Fehler die Codes zurück, die durch DEN CAPICOM-FEHLERCODE _ _ definiert werden.

Members

Member BESCHREIBUNG Wert
CAPICOM_E_ENCODE_INVALID_TYPE Ein ungültiger Codierungstyp wurde verwendet.
Die folgende Liste zeigt die gültigen Codierungstypen:
  • CAPICOM_ENCODE_ANY
  • CAPICOM_ENCODE_BASE64
  • CAPICOM_ENCODE_BINARY

0x80880100
CAPICOM_E_EKU_INVALID_OID Die OID-Eigenschaft des EKU-Objekts kann nicht festgelegt werden, da die Name-Eigenschaft nicht auf CAPICOM_EKU_OTHER festgelegt ist.
Legen Sie die Name-Eigenschaft auf CAPICOM_EKU_OTHER fest, bevor Sie die OID-Eigenschaft festlegen.
0x80880200
CAPICOM_E_EKU_OID_NOT_INITIALIZED Die OID-Eigenschaft des EKU-Objekts wurde nicht initialisiert.
Legen Sie entweder die Name-Eigenschaft auf einen anderen Wert als CAPICOM_EKU_OTHER fest, oder legen Sie die Name-Eigenschaft auf CAPICOM_EKU_OTHER und die OID-Eigenschaft auf einen Wert fest.
0x80880201
CAPICOM_E_CERTIFICATE_NOT_INITIALIZED Das Certificate-Objekt wurde nicht initialisiert.
In der Regel wird dieser Fehlercode zurückgegeben, wenn ein Certificate-Objekt instanziiert, aber keinem digitalen Zertifikat zugeordnet wird. Um das Objekt einem digitalen Zertifikat zuzuordnen, weisen Sie es entweder einem vorhandenen Certificate-Objekt zu, oder rufen Sie die Import-Methode auf.
0x80880210
CAPICOM_E_CERTIFICATE_NO_PRIVATE_KEY Dem Certificate-Objekt ist kein privater Schlüssel zugeordnet.
Dieser Fehlercode wird zurückgegeben, wenn versucht wird, Daten mit dem privaten Schlüssel des Signaturgebers zu signieren, aber das Certificate-Objekt, das dem Signierungsobjekt zugeordnet ist, nicht für den Signierungsvorgang verwendet werden kann.
0x80880211
CAPICOM_E_CHAIN_NOT_BUILT Das Chain-Objekt wurde nicht initialisiert.
Um das Chain-Objekt zu initialisieren, rufen Sie die Build-Methode auf.
0x80880220
CAPICOM_E_STORE_NOT_OPENED Das Store-Objekt wurde nicht initialisiert.
Um das Store-Objekt zu initialisieren, rufen Sie die Open-Methode auf.
0x80880230
CAPICOM_E_STORE_EMPTY Das Store-Objekt enthält keine Certificate-Objekte.
0x80880231
CAPICOM_E_STORE_INVALID_OPEN_MODE Der OpenMode-Parameter des Store. Open-Methode enthält keinen gültigen Wert von CAPICOM_STORE_OPEN_MODE.
Die folgende Liste zeigt die gültigen Werte von 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 Der SaveAs-Wert, der an die Export-Methode des Store-Objekts übergeben wurde, war ungültig.
Die folgende Liste zeigt die gültigen SaveAs-Werte:
  • CAPICOM_STORE_SAVE_AS_SERIALIZED
  • CAPICOM_STORE_SAVE_AS_PKCS7

0x80880233
CAPICOM_E_ATTRIBUTE_NAME_NOT_INITIALIZED Die Name-Eigenschaft des Attribute-Objekts wurde nicht initialisiert.
Legen Sie die Name-Eigenschaft fest.
0x80880240
CAPICOM_E_ATTRIBUTE_VALUE_NOT_INITIALIZED Die Value-Eigenschaft des Attribute-Objekts wurde nicht initialisiert.
Legen Sie die Value-Eigenschaft fest.
0x80880241
CAPICOM_E_ATTRIBUTE_INVALID_NAME Die Name-Eigenschaft des Attribute-Objekts ist ungültig.
Die folgende Liste zeigt die gültigen Attributnamen:
  • CAPICOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME
  • CAPICOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_NAME
  • CAPICOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_DESCRIPTION

0x80880242
CAPICOM_E_ATTRIBUTE_INVALID_VALUE Die Value-Eigenschaft des Attribute-Objekts ist ungültig, da der Datentyp nicht mit dem datentyp übereinstimmt, der durch die Name-Eigenschaft angegeben wird.
Wenn die Name-Eigenschaft beispielsweise auf CAPICOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME festgelegt ist, muss der Datentyp DATEsein.
0x80880243
CAPICOM_E_SIGNER_NOT_INITIALIZED Das Signer-Objekt wurde nicht initialisiert.
Legen Sie die Certificate-Eigenschaft fest, um das Signer-Objekt zu initialisieren.
0x80880250
CAPICOM_E_SIGNER_NOT_FOUND Der Signaturgeber wurde im SignedData-Objekt nicht gefunden.
In der Regel geschieht dies nicht bei einem SignedData-Objekt, das von CAPICOM erstellt wurde. Wenn das SignedData-Objekt jedoch von einem Drittanbieterprodukt erstellt wurde, ist das Zertifikat des Signaturgebers möglicherweise nicht in der PKCS #7-Struktur enthalten.
0x80880251
CAPICOM_E_SIGNER_NO_CHAIN Ein Chain-Objekt wurde im Signer-Objekt nicht gefunden.
0x80880252 / v2.0
CAPICOM_E_SIGNER_INVALID_USAGE Es wird versucht, den Signierer auf ungültige Weise zu verwenden.
0x80880253 "/v2.0"
CAPICOM_E_SIGN_NOT_INITIALIZED Das SignedData-Objekt wurde nicht initialisiert.
Um das SignedData-Objekt zu initialisieren, legen Sie die Content-Eigenschaft fest, oder rufen Sie die Verify-Methode auf.
0x80880260
CAPICOM_E_SIGN_INVALID_TYPE Das SignedData-Objekt enthält einen ungültigen Typ.
Dies geschieht in der Regel, wenn versucht wird, eine umschlagete Nachricht mit einem SignedData-Objekt zu überprüfen oder umgekehrt.
0x80880261
CAPICOM_E_SIGN_NOT_SIGNED Das SignedData-Objekt wurde nicht signiert.
Um das SignedData-Objekt zu signieren, rufen Sie die Sign-Methode auf.
0x80880262
CAPICOM_E_INVALID_ALGORITHM Der Algorithmuswert für die Name-Eigenschaft des Algorithm-Objekts ist ungültig.
Die folgende Liste zeigt die gültigen Algorithmuswerte für die Name-Eigenschaft:
  • CAPICOM_ENCRYPTION_ALGORITHM_RC2
  • CAPICOM_ENCRYPTION_ALGORITHM_RC4
  • CAPICOM_ENCRYPTION_ALGORITHM_DES
  • CAPICOM_ENCRYPTION_ALGORITHM_3DES

0x80880270
CAPICOM_E_INVALID_KEY_LENGTH Der Schlüssellängenwert für die KeyLength-Eigenschaft des Algorithm-Objekts ist ungültig.
Die folgende Liste zeigt die gültigen Schlüssellängenwerte für die KeyLength-Eigenschaft:
  • 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 Das EnvelopedData-Objekt wurde nicht initialisiert.
Um das EnvelopedData-Objekt zu initialisieren, legen Sie entweder die Content-Eigenschaft fest, oder rufen Sie die Decrypt-Methode auf.
0x80880280
CAPICOM_E_ENVELOP_INVALID_TYPE Das EnvelopedData-Objekt enthält einen ungültigen Typ.
Dies geschieht in der Regel, wenn versucht wird, eine signierte Nachricht mit einem EnvelopedData-Objekt zu überprüfen oder umgekehrt.
0x80880281
CAPICOM_E_ENVELOP_NO_RECIPIENT Im EnvelopedData-Objekt ist kein Empfänger angegeben, wenn die Encrypt-Methode eines EnvelopedData-Objekts aufgerufen wird.
Um einen Empfänger hinzuzufügen, rufen Sie die Recipients.Add-Methode auf.
0x80880282
CAPICOM_E_ENVELOP_RECIPIENT_NOT_FOUND Der Empfänger kann im EnvelopedData-Objekt nicht gefunden werden.
In der Regel geschieht dies nicht bei einem EnvelopedData-Objekt, das von CAPICOM erstellt wurde. Wenn das EnvelopedData-Objekt jedoch von einem Drittanbieterprodukt erstellt wurde, ist das Zertifikat des Empfängers möglicherweise nicht in der PKCS #7-Struktur enthalten.
0x80880283
CAPICOM_E_ENCRYPT_NOT_INITIALIZED Das EncryptedData-Objekt wurde nicht initialisiert.
Um das EncryptedData-Objekt zu initialisieren, legen Sie entweder die Content-Eigenschaft fest, oder rufen Sie die Decrypt-Methode auf.
0x80880290
CAPICOM_E_ENCRYPT_INVALID_TYPE Das EncryptedData-Objekt ist kein gültiger Typ.
In der Regel bedeutet dies, dass die Daten beschädigt sind.
0x80880291
CAPICOM_E_ENCRYPT_NO_SECRET Das Geheimnis eines EncryptedData-Objekts wurde nicht initialisiert.
Um das Geheimnis eines EncryptedData-Objekts zu initialisieren, rufen Sie die SetSecret-Methode auf.
0x80880292
CAPICOM_E_PRIVATE_KEY_NOT_INITIALIZED Das PrivateKey-Objekt wurde nicht initialisiert.
0x80880300 / v2.0
CAPICOM_E_PRIVATE_KEY_NOT_EXPORTABLE Das PrivateKey-Objekt kann nicht exportiert werden.
0x80880301 / v2.0
CAPICOM_E_ENCODE_NOT_INITIALIZED Das EncodedData-Objekt wurde nicht initialisiert.
0x80880320 / v2.0
CAPICOM_E_EXTENSION_NOT_INITIALIZED Das Extension-Objekt wurde nicht initialisiert.
0x80880330 / v2.0
CAPICOM_E_PROPERTY_NOT_INITIALIZED Die PropID-Eigenschaft des ExtendedProperty-Objekts wurde nicht initialisiert.
0x80880340 / v2.0
CAPICOM_E_FIND_INVALID_TYPE Der FindType-Parameter der Certificates.Find-Methode ist kein Wert der CAPICOM_CERTIFICATE_FIND_TYPE-Enumeration.
0x80880350 / v2.0
CAPICOM_E_FIND_INVALID_PREDEFINED_POLICY Die angegebene vordefinierte Richtlinie für den Suchvorgang ist ungültig.
0x80880351 / v2.0
CAPICOM_E_CODE_NOT_INITIALIZED Das SignedCode-Objekt wurde nicht initialisiert.
0x80880360 / v2.0
CAPICOM_E_CODE_NOT_SIGNED Das SignedCode-Objekt wurde nicht signiert.
Um das SignedCode-Objekt zu signieren, rufen Sie die Sign-Methode auf.
0x80880361 / v2.0
CAPICOM_E_CODE_DESCRIPTION_NOT_INITIALIZED Die Description-Eigenschaft des SignedCode-Objekts wurde nicht initialisiert.
0x80880362 / v2.0
CAPICOM_E_CODE_DESCRIPTION_URL_NOT_INITIALIZED Die DescriptionURL-Eigenschaft des SignedCode-Objekts wurde nicht initialisiert.
0x80880363 / v2.0
CAPICOM_E_CODE_INVALID_TIMESTAMP_URL Der URL-Parameter der SignedCode.Timestamp-Methode ist ungültig.
0x80880364 / v2.0
CAPICOM_E_HASH_NO_DATA Das HashedData-Objekt enthält keine Daten.
0x80880370 / v2.0
CAPICOM_E_INVALID_CONVERT_TYPE Der Konvertierungstyp ist ungültig.
0x80880380 / v2.0
CAPICOM_E_NOT_SUPPORTED Der angeforderte Vorgang wird auf der aktuellen Plattform nicht unterstützt.
0x80880900
CAPICOM_E_UI_DISABLED Beim Signieren wurde die Certificate-Eigenschaft des Signer-Objekts nicht festgelegt, aber die Eingabeaufforderung für das Benutzerzertifikat wurde deaktiviert.
Aktivieren Sie entweder die Eingabeaufforderung, indem Sie die EnablePromptForCertificateUI-Eigenschaft des Einstellungen-Objekts festlegen, oder legen Sie die Certificate-Eigenschaft des Signer-Objekts fest.
0x80880901
CAPICOM_E_CANCELLED Der Vorgang wurde vom Benutzer abgebrochen.
Dies geschieht, wenn der Benutzer aufgefordert wird, die Berechtigung zum Ausführen eines bestimmten Vorgangs zu erteilen, z. B. den Zugriff auf den privaten Schlüssel, und der Benutzer den Vorgang abbricht.
0x80880902
CAPICOM_E_NOT_ALLOWED Der versuchte Vorgang ist nicht zulässig.
Beispielsweise ist das Ändern der PropID-Eigenschaft eines ExtendedProperty-Objekts nicht zulässig, wenn das Objekt an ein Zertifikat angefügt ist.
0x80880903 / v2.0
CAPICOM_E_OUT_OF_RESOURCE CAPICOM ist keine Ressource mehr.
0x80880904 / v2.0
CAPICOM_E_INTERNAL Ein interner Fehler ist aufgetreten.
Wenden Sie sich an den technischen Support von Microsoft, um Unterstützung zu erhalten.
0x80880911
CAPICOM_E_UNKNOWN Unbekannter Fehler.
Sammeln Sie so viele Informationen wie möglich, und wenden Sie sich an Ihren Anbieter.
0x80880999

Requirements (Anforderungen)

Anforderung Wert
Verteilbare Komponente
CAPICOM 2.0 oder höher auf Windows Server 2003 und Windows XP
Header
Capicom.h