перечисление CAPICOM_ERROR_CODE
Тип перечисления CAPICOM_ERROR_CODE определяет коды ошибок, возвращаемые CAPICOM.
Примечание
Visual Basic ошибки scripting Edition возвращают значение Err.number больше нуля. Для этих ошибок значения Err.Description содержат сведения о причине ошибки. В дополнение к ошибкам выпуска scripting Edition Visual Basic ошибки CAPICOM возвращают коды, определенные CAPICOM_ERROR_CODE.
Элементы
Член | Описание | Значение |
---|---|---|
CAPICOM_E_ENCODE_INVALID_TYPE | Используется недопустимый тип кодирования. В следующем списке показаны допустимые типы кодирования:
|
0x80880100 |
CAPICOM_E_EKU_INVALID_OID | Невозможно задать свойство OID объекта EKU , так как для свойства Name не задано значение CAPICOM_EKU_OTHER. Перед установкой свойства OID задайте для свойства Name значение CAPICOM_EKU_OTHER. |
0x80880200 |
CAPICOM_E_EKU_OID_NOT_INITIALIZED | Свойство OID объекта EKU не инициализировано. Либо присвойте свойству Name значение, отличное от CAPICOM_EKU_OTHER, либо задайте свойству Name значение CAPICOM_EKU_OTHER и свойству OID значение. |
0x80880201 |
CAPICOM_E_CERTIFICATE_NOT_INITIALIZED | Объект Certificate не инициализирован. Обычно этот код ошибки возвращается при создании экземпляра объекта Certificate , но не связанного с цифровым сертификатом. Чтобы связать объект с цифровым сертификатом, назначьте его существующему объекту Certificate или вызовите метод Import . |
0x80880210 |
CAPICOM_E_CERTIFICATE_NO_PRIVATE_KEY | У объекта Certificate нет связанного закрытого ключа. Этот код ошибки возвращается при попытке подписать данные с помощью закрытого ключа подписывателя, но объект Certificate, связанный с объектом Signer, нельзя использовать для операции подписывания. |
0x80880211 |
CAPICOM_E_CHAIN_NOT_BUILT | Объект Chain не инициализирован. Чтобы инициализировать объект Chain , вызовите метод Build . |
0x80880220 |
CAPICOM_E_STORE_NOT_OPENED | Объект Store не инициализирован. Чтобы инициализировать объект Store , вызовите метод Open . |
0x80880230 |
CAPICOM_E_STORE_EMPTY | Объект Store не содержит объектов Certificate . |
0x80880231 |
CAPICOM_E_STORE_INVALID_OPEN_MODE | Параметр OpenMode метода Store.Open не содержит допустимое значение CAPICOM_STORE_OPEN_MODE. В следующем списке показаны допустимые значения CAPICOM_STORE_OPEN_MODE:
|
0x80880232 |
CAPICOM_E_STORE_INVALID_SAVE_AS_TYPE | Значение SaveAs, переданное методу Export объекта Store , недопустимо. В следующем списке показаны допустимые значения SaveAs :
|
0x80880233 |
CAPICOM_E_ATTRIBUTE_NAME_NOT_INITIALIZED | Свойство Name объекта Attribute не инициализировано. Задайте свойство Name . |
0x80880240 |
CAPICOM_E_ATTRIBUTE_VALUE_NOT_INITIALIZED | Свойство Value объекта Attribute не инициализировано. Задайте свойство Value . |
0x80880241 |
CAPICOM_E_ATTRIBUTE_INVALID_NAME | Недопустимое свойство Name объекта Attribute . В следующем списке показаны допустимые имена атрибутов:
|
0x80880242 |
CAPICOM_E_ATTRIBUTE_INVALID_VALUE |
Недопустимое свойство Value объекта Attribute, так как тип данных не соответствует типу данных, указанному свойством Name. Например, если свойству Name присвоено значение CAPICOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME, тип данных должен быть DATE. |
0x80880243 |
CAPICOM_E_SIGNER_NOT_INITIALIZED | Объект Signer не инициализирован. Чтобы инициализировать объект Signer , задайте свойство Certificate . |
0x80880250 |
CAPICOM_E_SIGNER_NOT_FOUND | Не удается найти подписыватель в объекте SignedData . Обычно это не происходит с объектом SignedData , созданным CAPICOM; однако, если объект SignedData был создан сторонним продуктом, сертификат подписывателя не может быть включен в структуру PKCS #7. |
0x80880251 |
CAPICOM_E_SIGNER_NO_CHAIN | Объект Chain не найден в объекте Signer . |
0x80880252 // v2.0 |
CAPICOM_E_SIGNER_INVALID_USAGE | Предпринята попытка использовать средство входа недопустимым способом. |
0x80880253 //v2.0 |
CAPICOM_E_SIGN_NOT_INITIALIZED | Объект SignedData не инициализирован. Чтобы инициализировать объект SignedData , задайте свойство Content или вызовите метод Verify . |
0x80880260 |
CAPICOM_E_SIGN_INVALID_TYPE | Объект SignedData содержит недопустимый тип. Обычно это происходит при попытке проверить конвертированное сообщение с помощью объекта SignedData или наоборот. |
0x80880261 |
CAPICOM_E_SIGN_NOT_SIGNED | Объект SignedData не подписан. Чтобы подписать объект SignedData , вызовите метод Sign . |
0x80880262 |
CAPICOM_E_INVALID_ALGORITHM | Недопустимое значение алгоритма для свойства Name объекта Algorithm . В следующем списке показаны допустимые значения алгоритма для свойства Name :
|
0x80880270 |
CAPICOM_E_INVALID_KEY_LENGTH | Недопустимое значение длины ключа для свойства KeyLength объекта Algorithm . В следующем списке показаны допустимые значения длины ключа для свойства KeyLength :
|
0x80880271 |
CAPICOM_E_ENVELOP_NOT_INITIALIZED | Объект EnvelopedData не инициализирован. Чтобы инициализировать объект EnvelopedData , задайте свойство Content или вызовите метод расшифровки . |
0x80880280 |
CAPICOM_E_ENVELOP_INVALID_TYPE | Объект EnvelopedData содержит недопустимый тип. Обычно это происходит при попытке проверить подписанное сообщение с помощью объекта EnvelopedData или наоборот. |
0x80880281 |
CAPICOM_E_ENVELOP_NO_RECIPIENT | Получатель не указан в объекте EnvelopedData при вызове метода Encrypt объекта EnvelopedData . Чтобы добавить получателя, вызовите метод Recipients.Add . |
0x80880282 |
CAPICOM_E_ENVELOP_RECIPIENT_NOT_FOUND | Получатель не найден в объекте EnvelopedData . Обычно это не происходит с объектом EnvelopedData , созданным CAPICOM; Однако если объект EnvelopedData был создан сторонним продуктом, сертификат получателя может не быть включен в структуру PKCS #7. |
0x80880283 |
CAPICOM_E_ENCRYPT_NOT_INITIALIZED | Объект EncryptedData не инициализирован. Чтобы инициализировать объект EncryptedData , задайте свойство Content или вызовите метод расшифровки . |
0x80880290 |
CAPICOM_E_ENCRYPT_INVALID_TYPE | Объект EncryptedData не является допустимым типом. Обычно это означает, что данные повреждены. |
0x80880291 |
CAPICOM_E_ENCRYPT_NO_SECRET | Секрет объекта EncryptedData не инициализирован. Чтобы инициализировать секрет объекта EncryptedData , вызовите метод SetSecret . |
0x80880292 |
CAPICOM_E_PRIVATE_KEY_NOT_INITIALIZED | Объект PrivateKey не инициализирован. |
0x80880300 // v2.0 |
CAPICOM_E_PRIVATE_KEY_NOT_EXPORTABLE | Невозможно экспортировать объект PrivateKey . |
0x80880301 // v2.0 |
CAPICOM_E_ENCODE_NOT_INITIALIZED | Объект EncodedData не инициализирован. |
0x80880320 // v2.0 |
CAPICOM_E_EXTENSION_NOT_INITIALIZED | Объект Extension не инициализирован. |
0x80880330 // v2.0 |
CAPICOM_E_PROPERTY_NOT_INITIALIZED | Свойство PropID объекта ExtendedProperty не инициализировано. |
0x80880340 // v2.0 |
CAPICOM_E_FIND_INVALID_TYPE | Параметр FindType метода Certificates.Find не является значением перечисления CAPICOM_CERTIFICATE_FIND_TYPE . |
0x80880350 // v2.0 |
CAPICOM_E_FIND_INVALID_PREDEFINED_POLICY | Указанная предопределенная политика для операции поиска недопустима. |
0x80880351 // v2.0 |
CAPICOM_E_CODE_NOT_INITIALIZED | Объект SignedCode не инициализирован. |
0x80880360 // v2.0 |
CAPICOM_E_CODE_NOT_SIGNED | Объект SignedCode не подписан. Чтобы подписать объект SignedCode , вызовите метод Sign . |
0x80880361 // v2.0 |
CAPICOM_E_CODE_DESCRIPTION_NOT_INITIALIZED | Свойство Description объекта SignedCode не инициализировано. |
0x80880362 // v2.0 |
CAPICOM_E_CODE_DESCRIPTION_URL_NOT_INITIALIZED | Свойство DescriptionURL объекта SignedCode не инициализировано. |
0x80880363 // v2.0 |
CAPICOM_E_CODE_INVALID_TIMESTAMP_URL | Недопустимый параметр URL-адреса метода SignedCode.Timestamp . |
0x80880364 // v2.0 |
CAPICOM_E_HASH_NO_DATA | Объект HashedData не содержит никаких данных. |
0x80880370 // v2.0 |
CAPICOM_E_INVALID_CONVERT_TYPE | Недопустимый тип преобразования. |
0x80880380 // v2.0 |
CAPICOM_E_NOT_SUPPORTED | Запрошенная операция не поддерживается на текущей платформе. |
0x80880900 |
CAPICOM_E_UI_DISABLED | При подписи свойство Certificate объекта Signer не задано, но запрос на сертификат пользователя отключен. Включите запрос, задав свойство EnablePromptForCertificateUI объекта Параметры или задайте свойство Certificate объекта Signer. |
0x80880901 |
CAPICOM_E_CANCELLED | Операция отменена пользователем. Это происходит, когда пользователю предлагается разрешение на выполнение определенной операции, например доступ к закрытому ключу, и пользователь отменяет операцию. |
0x80880902 |
CAPICOM_E_NOT_ALLOWED | Предпринята попытка операции запрещена. Например, изменение свойства PropID объекта ExtendedProperty запрещено, если объект присоединен к сертификату. |
0x80880903 // v2.0 |
CAPICOM_E_OUT_OF_RESOURCE | CAPICOM иссяк ресурс. |
0x80880904 // v2.0 |
CAPICOM_E_INTERNAL | Произошла внутренняя ошибка. Обратитесь за помощью в службу технической поддержки Майкрософт. |
0x80880911 |
CAPICOM_E_UNKNOWN | Произошла неизвестная ошибка. Соберите как можно больше информации и обратитесь к поставщику. |
0x80880999 |
Требования
Требование | Значение |
---|---|
Распространяемые компоненты |
CAPICOM 2.0 или более поздней версии на Windows Server 2003 и Windows XP |
Заголовок |
|