CAPICOM_ERROR_CODE-Enumeration

Der CAPICOM_ERROR_CODE-Enumerationstyp definiert Fehlercodes, die von CAPICOM zurückgegeben werden.

Hinweis

Visual Basic Scripting Edition-Fehler geben einen Err.number-Wert zurück, der größer als 0 ist. Für diese Fehler stellen Die Werte err.Description Informationen zur Fehlerursache bereit. Zusätzlich zu Visual Basic Scripting Edition-Fehlern geben CAPICOM-Fehler die von CAPICOM_ERROR_CODE definierten Codes zurück.

 

Member

Member Beschreibung Wert
CAPICOM_E_ENCODE_INVALID_TYPE Es wurde ein ungültiger Codierungstyp verwendet.
In der folgenden Liste sind die gültigen Codierungstypen aufgeführt:
  • 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.
Normalerweise wird dieser Fehlercode zurückgegeben, wenn ein Certificate-Objekt instanziiert, aber nicht einem digitalen Zertifikat zugeordnet wird. Um das Objekt einem digitalen Zertifikat zuzuordnen, weisen Sie es einem vorhandenen Certificate-Objekt zu, oder rufen Sie die Import-Methode auf.
0x80880210
CAPICOM_E_CERTIFICATE_NO_PRIVATE_KEY Das Certificate-Objekt verfügt nicht über einen zugeordneten privaten Schlüssel.
Dieser Fehlercode wird zurückgegeben, wenn versucht wird, Daten mit dem privaten Schlüssel des Signierers zu signieren, aber das Certificate-Objekt , das dem Signiererobjekt zugeordnet ist, kann nicht für den Signaturvorgang verwendet werden.
0x80880211
CAPICOM_E_CHAIN_NOT_BUILT Das Chain-Objekt wurde nicht initialisiert.
Rufen Sie die Build-Methode auf, um das Chain-Objekt zu initialisieren.
0x80880220
CAPICOM_E_STORE_NOT_OPENED Das Store-Objekt wurde nicht initialisiert.
Rufen Sie die Open-Methode auf, um das Store-Objekt zu initialisieren.
0x80880230
CAPICOM_E_STORE_EMPTY Das Store-Objekt enthält keine Certificate-Objekte .
0x80880231
CAPICOM_E_STORE_INVALID_OPEN_MODE Der OpenMode-Parameter der 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.
In der folgenden Liste sind die gültigen SaveAs-Werte aufgeführt:
  • CAPICOM_STORE_SAVE_AS_SERIALIZED
  • CAPICOM_STORE_SAVE_AS_PKCS7

0x80880233
CAPICOM_E_ATTRIBUTE_NAME_NOT_INITIALIZED Die Name-Eigenschaft des Attributobjekts wurde nicht initialisiert.
Legen Sie die Name-Eigenschaft fest.
0x80880240
CAPICOM_E_ATTRIBUTE_VALUE_NOT_INITIALIZED Die Value-Eigenschaft des Attributobjekts wurde nicht initialisiert.
Legen Sie die Value-Eigenschaft fest.
0x80880241
CAPICOM_E_ATTRIBUTE_INVALID_NAME Die Name-Eigenschaft des Attribute-Objekts ist ungültig.
In der folgenden Liste sind die gültigen Attributnamen aufgeführt:
  • 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 Attributobjekts 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 DATE sein.
0x80880243
CAPICOM_E_SIGNER_NOT_INITIALIZED Das Signerobjekt wurde nicht initialisiert.
Um das Signerobjekt zu initialisieren, legen Sie die Certificate-Eigenschaft fest.
0x80880250
CAPICOM_E_SIGNER_NOT_FOUND Der Signierer kann nicht im SignedData-Objekt gefunden werden.
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 Signierers möglicherweise nicht in der PKCS #7-Struktur enthalten.
0x80880251
CAPICOM_E_SIGNER_NO_CHAIN Im Signer-Objekt kann kein Chain-Objekt gefunden werden.
0x80880252 // v2.0
CAPICOM_E_SIGNER_INVALID_USAGE Es wird versucht, den Signierer auf eine ungültige Weise zu verwenden.
0x80880253 //v2.0
CAPICOM_E_SIGN_NOT_INITIALIZED Das SignedData-Objekt wurde nicht initialisiert.
Legen Sie zum Initialisieren des SignedData-Objekts 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.
In der Regel geschieht dies, wenn versucht wird, eine umhüllte Nachricht mit einem SignedData-Objekt zu überprüfen oder umgekehrt.
0x80880261
CAPICOM_E_SIGN_NOT_SIGNED Das SignedData-Objekt wurde nicht signiert.
Rufen Sie die Sign-Methode auf, um das SignedData-Objekt zu signieren.
0x80880262
CAPICOM_E_INVALID_ALGORITHM Der Algorithmuswert für die Name-Eigenschaft des Algorithm-Objekts ist ungültig.
In der folgenden Liste sind die gültigen Algorithmuswerte für die Name-Eigenschaft aufgeführt:
  • 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.
In der folgenden Liste sind die gültigen Schlüssellängenwerte für die KeyLength-Eigenschaft aufgeführt:
  • 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.
Legen Sie zum Initialisieren des EnvelopedData-Objekts 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.
In der Regel geschieht dies, 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 nicht im EnvelopedData-Objekt 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.
Legen Sie zum Initialisieren des EncryptedData-Objekts 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.
Rufen Sie die SetSecret-Methode auf, um das Geheimnis eines EncryptedData-Objekts zu initialisieren.
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.
Rufen Sie die Sign-Methode auf, um das SignedCode-Objekt zu signieren.
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 Signierer-Objekts nicht festgelegt, aber die Aufforderung zum Benutzerzertifikat wurde deaktiviert.
Aktivieren Sie entweder die Eingabeaufforderung, indem Sie die EnablePromptForCertificateUI-Eigenschaft des Settings-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 zur Berechtigung aufgefordert wird, einen bestimmten Vorgang auszuführen, 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 hat 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 Ein unbekannter Fehler ist aufgetreten.
Sammeln Sie so viele Informationen wie möglich, und wenden Sie sich an Ihren Anbieter.
0x80880999

Anforderungen

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