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