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