enumeração CAPICOM_ERROR_CODE
O tipo de enumeração CAPICOM_ERROR_CODE define códigos de erro retornados pelo CAPICOM.
Observação
Os erros do Visual Basic Scripting Edition retornam um valor Err.number maior que zero. Para esses erros, os valores de Err.Description fornecem informações sobre a causa do erro. Além dos erros do Visual Basic Scripting Edition, os erros CAPICOM retornam os códigos definidos por CAPICOM_ERROR_CODE.
Membros
Membro | Descrição | Valor |
---|---|---|
CAPICOM_E_ENCODE_INVALID_TYPE | Um tipo de codificação que não é válido foi usado. A lista a seguir mostra os tipos de codificação válidos:
|
0x80880100 |
CAPICOM_E_EKU_INVALID_OID | A propriedade OID do objeto EKU não pode ser definida porque a propriedade Name não está definida como CAPICOM_EKU_OTHER. Defina a propriedade Name como CAPICOM_EKU_OTHER antes de definir a propriedade OID . |
0x80880200 |
CAPICOM_E_EKU_OID_NOT_INITIALIZED | A propriedade OID do objeto EKU não foi inicializada. Defina a propriedade Name como qualquer outra coisa que não seja CAPICOM_EKU_OTHER ou defina a propriedade Name como CAPICOM_EKU_OTHER e a propriedade OID como um valor. |
0x80880201 |
CAPICOM_E_CERTIFICATE_NOT_INITIALIZED | O objeto Certificate não foi inicializado. Normalmente, esse código de erro é retornado quando um objeto Certificate é instanciado, mas não está associado a um certificado digital. Para associar o objeto a um certificado digital, atribua-o a um objeto Certificate existente ou chame o método Import . |
0x80880210 |
CAPICOM_E_CERTIFICATE_NO_PRIVATE_KEY | O objeto Certificate não tem uma chave privada associada. Esse código de erro é retornado quando é feita uma tentativa de assinar dados usando a chave privada do signatário, mas o objeto Certificate associado ao objeto Signer não pode ser usado para a operação de assinatura. |
0x80880211 |
CAPICOM_E_CHAIN_NOT_BUILT | O objeto Chain não foi inicializado. Para inicializar o objeto Chain , chame o método Build . |
0x80880220 |
CAPICOM_E_STORE_NOT_OPENED | O objeto Store não foi inicializado. Para inicializar o objeto Store , chame o método Open . |
0x80880230 |
CAPICOM_E_STORE_EMPTY | O objeto Store não contém nenhum objeto Certificate . |
0x80880231 |
CAPICOM_E_STORE_INVALID_OPEN_MODE | O parâmetro OpenMode do método Store.Open não contém um valor válido de CAPICOM_STORE_OPEN_MODE. A lista a seguir mostra os valores válidos de CAPICOM_STORE_OPEN_MODE:
|
0x80880232 |
CAPICOM_E_STORE_INVALID_SAVE_AS_TYPE | O valor SaveAs passado para o método Export do objeto Store não era válido. A lista a seguir mostra os valores SaveAs válidos:
|
0x80880233 |
CAPICOM_E_ATTRIBUTE_NAME_NOT_INITIALIZED | A propriedade Name do objeto Attribute não foi inicializada. Defina a propriedade Name . |
0x80880240 |
CAPICOM_E_ATTRIBUTE_VALUE_NOT_INITIALIZED | A propriedade Value do objeto Attribute não foi inicializada. Defina a propriedade Value . |
0x80880241 |
CAPICOM_E_ATTRIBUTE_INVALID_NAME | A propriedade Name do objeto Attribute não é válida. A lista a seguir mostra os nomes de atributo válidos:
|
0x80880242 |
CAPICOM_E_ATTRIBUTE_INVALID_VALUE | A propriedade Value do objeto Attribute não é válida porque o tipo de dados não corresponde ao tipo de dados indicado pela propriedade Name . Por exemplo, se a propriedade Name estiver definida como CAPICOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME, o tipo de dados deverá ser DATE. |
0x80880243 |
CAPICOM_E_SIGNER_NOT_INITIALIZED | O objeto Signer não foi inicializado. Para inicializar o objeto Signer , defina a propriedade Certificate . |
0x80880250 |
CAPICOM_E_SIGNER_NOT_FOUND | O signatário não pode ser encontrado no objeto SignedData . Normalmente, isso não acontece com um objeto SignedData que foi criado pelo CAPICOM; no entanto, se o objeto SignedData tiver sido criado por um produto de terceiros, o certificado do signatário poderá não ser incluído na estrutura PKCS nº 7. |
0x80880251 |
CAPICOM_E_SIGNER_NO_CHAIN | Um objeto Chain não pode ser encontrado no objeto Signer . |
0x80880252 // v2.0 |
CAPICOM_E_SIGNER_INVALID_USAGE | É feita uma tentativa de usar o signatário de uma maneira que não seja válida. |
0x80880253 //v2.0 |
CAPICOM_E_SIGN_NOT_INITIALIZED | O objeto SignedData não foi inicializado. Para inicializar o objeto SignedData , defina a propriedade Content ou chame o método Verify . |
0x80880260 |
CAPICOM_E_SIGN_INVALID_TYPE | O objeto SignedData contém um tipo que não é válido. Normalmente, isso acontece quando é feita uma tentativa de verificar uma mensagem em envelope com um objeto SignedData ou vice-versa. |
0x80880261 |
CAPICOM_E_SIGN_NOT_SIGNED | O objeto SignedData não foi assinado. Para assinar o objeto SignedData , chame o método Sign . |
0x80880262 |
CAPICOM_E_INVALID_ALGORITHM | O valor do algoritmo para a propriedade Name do objeto Algorithm não é válido. A lista a seguir mostra os valores de algoritmo válidos para a propriedade Name :
|
0x80880270 |
CAPICOM_E_INVALID_KEY_LENGTH | O valor de comprimento da chave para a propriedade KeyLength do objeto Algorithm não é válido. A lista a seguir mostra os valores de comprimento de chave válidos para a propriedade KeyLength :
|
0x80880271 |
CAPICOM_E_ENVELOP_NOT_INITIALIZED | O objeto EnvelopedData não foi inicializado. Para inicializar o objeto EnvelopedData , defina a propriedade Content ou chame o método Decrypt . |
0x80880280 |
CAPICOM_E_ENVELOP_INVALID_TYPE | O objeto EnvelopedData contém um tipo que não é válido. Normalmente, isso acontece quando é feita uma tentativa de verificar uma mensagem assinada com um objeto EnvelopedData ou vice-versa. |
0x80880281 |
CAPICOM_E_ENVELOP_NO_RECIPIENT | Não há nenhum destinatário especificado no objeto EnvelopedData quando o método Encrypt de um objeto EnvelopedData é chamado. Para adicionar um destinatário, chame o método Recipients.Add . |
0x80880282 |
CAPICOM_E_ENVELOP_RECIPIENT_NOT_FOUND | O destinatário não pode ser encontrado no objeto EnvelopedData . Normalmente, isso não acontece com um objeto EnvelopedData que foi criado pelo CAPICOM; no entanto, se o objeto EnvelopedData tiver sido criado por um produto de terceiros, o certificado do destinatário poderá não ser incluído na estrutura PKCS nº 7. |
0x80880283 |
CAPICOM_E_ENCRYPT_NOT_INITIALIZED | O objeto EncryptedData não foi inicializado. Para inicializar o objeto EncryptedData , defina a propriedade Content ou chame o método Decrypt . |
0x80880290 |
CAPICOM_E_ENCRYPT_INVALID_TYPE | O objeto EncryptedData não é um tipo válido. Normalmente, isso significa que os dados estão corrompidos. |
0x80880291 |
CAPICOM_E_ENCRYPT_NO_SECRET | O segredo de um objeto EncryptedData não foi inicializado. Para inicializar o segredo de um objeto EncryptedData , chame o método SetSecret . |
0x80880292 |
CAPICOM_E_PRIVATE_KEY_NOT_INITIALIZED | O objeto PrivateKey não foi inicializado. |
0x80880300 // v2.0 |
CAPICOM_E_PRIVATE_KEY_NOT_EXPORTABLE | O objeto PrivateKey não pode ser exportado. |
0x80880301 // v2.0 |
CAPICOM_E_ENCODE_NOT_INITIALIZED | O objeto EncodedData não foi inicializado. |
0x80880320 // v2.0 |
CAPICOM_E_EXTENSION_NOT_INITIALIZED | O objeto Extension não foi inicializado. |
0x80880330 // v2.0 |
CAPICOM_E_PROPERTY_NOT_INITIALIZED | A propriedade PropID do objeto ExtendedProperty não foi inicializada. |
0x80880340 // v2.0 |
CAPICOM_E_FIND_INVALID_TYPE | O parâmetro FindType do método Certificates.Find não é um valor da enumeração CAPICOM_CERTIFICATE_FIND_TYPE . |
0x80880350 // v2.0 |
CAPICOM_E_FIND_INVALID_PREDEFINED_POLICY | A política predefinida especificada para a operação de localização não é válida. |
0x80880351 // v2.0 |
CAPICOM_E_CODE_NOT_INITIALIZED | O objeto SignedCode não foi inicializado. |
0x80880360 // v2.0 |
CAPICOM_E_CODE_NOT_SIGNED | O objeto SignedCode não foi assinado. Para assinar o objeto SignedCode , chame o método Sign . |
0x80880361 // v2.0 |
CAPICOM_E_CODE_DESCRIPTION_NOT_INITIALIZED | A propriedade Description do objeto SignedCode não foi inicializada. |
0x80880362 // v2.0 |
CAPICOM_E_CODE_DESCRIPTION_URL_NOT_INITIALIZED | A propriedade DescriptionURL do objeto SignedCode não foi inicializada. |
0x80880363 // v2.0 |
CAPICOM_E_CODE_INVALID_TIMESTAMP_URL | O parâmetro URL do método SignedCode.Timestamp não é válido. |
0x80880364 // v2.0 |
CAPICOM_E_HASH_NO_DATA | O objeto HashedData não contém nenhum dado. |
0x80880370 // v2.0 |
CAPICOM_E_INVALID_CONVERT_TYPE | O tipo de conversão não é válido. |
0x80880380 // v2.0 |
CAPICOM_E_NOT_SUPPORTED | Não há suporte para a operação solicitada na plataforma atual. |
0x80880900 |
CAPICOM_E_UI_DISABLED | Ao assinar, a propriedade Certificate do objeto Signer não foi definida, mas o prompt para o certificado do usuário foi desabilitado. Habilite o prompt definindo a propriedade EnablePromptForCertificateUI do objeto Settings ou defina a propriedade Certificate do objeto Signer . |
0x80880901 |
CAPICOM_E_CANCELLED | A operação foi cancelada pelo usuário. Isso acontece quando o usuário recebe uma solicitação de permissão para executar uma determinada operação, como acessar a chave privada, e o usuário cancela a operação. |
0x80880902 |
CAPICOM_E_NOT_ALLOWED | A tentativa de operação não é permitida. Por exemplo, a alteração da propriedade PropID de um objeto ExtendedProperty não será permitida se o objeto estiver anexado a um certificado. |
0x80880903 // v2.0 |
CAPICOM_E_OUT_OF_RESOURCE | CAPICOM ficou sem um recurso. |
0x80880904 // v2.0 |
CAPICOM_E_INTERNAL | Ocorreu um erro interno. Entre em contato com o Suporte Técnico da Microsoft para obter assistência. |
0x80880911 |
CAPICOM_E_UNKNOWN | Ocorreu um erro desconhecido. Colete o máximo de informações possível e entre em contato com seu fornecedor. |
0x80880999 |
Requisitos
Requisito | Valor |
---|---|
Redistribuível |
CAPICOM 2.0 ou posterior no Windows Server 2003 e Windows XP |
Cabeçalho |
|