enumeración CAPICOM_ERROR_CODE
El tipo de enumeración CAPICOM_ERROR_CODE define los códigos de error devueltos por CAPICOM.
Nota
Visual Basic Scripting Edition errores devuelven un valor Err.number mayor que cero. Para esos errores, los valores Err.Description proporcionan información sobre la causa del error. Además de Visual Basic Scripting Edition errores, los errores CAPICOM devuelven los códigos definidos por CAPICOM_ERROR_CODE.
Miembros
Miembro | Descripción | Value |
---|---|---|
CAPICOM_E_ENCODE_INVALID_TYPE | Se usó un tipo de codificación que no es válido. En la lista siguiente se muestran los tipos de codificación válidos:
|
0x80880100 |
CAPICOM_E_EKU_INVALID_OID | No se puede establecer la propiedad OID del objeto EKU porque la propiedad Name no está establecida en CAPICOM_EKU_OTHER. Establezca la propiedad Name en CAPICOM_EKU_OTHER antes de establecer la propiedad OID . |
0x80880200 |
CAPICOM_E_EKU_OID_NOT_INITIALIZED | La propiedad OID del objeto EKU no se ha inicializado. Establezca la propiedad Name en algo distinto de CAPICOM_EKU_OTHER o establezca la propiedad Name en CAPICOM_EKU_OTHER y la propiedad OID en un valor. |
0x80880201 |
CAPICOM_E_CERTIFICATE_NOT_INITIALIZED | El objeto Certificate no se ha inicializado. Normalmente, este código de error se devuelve cuando se crea una instancia de un objeto Certificate , pero no está asociado a un certificado digital. Para asociar el objeto a un certificado digital, asígnelo a un objeto Certificate existente o llame al método Import . |
0x80880210 |
CAPICOM_E_CERTIFICATE_NO_PRIVATE_KEY | El objeto Certificate no tiene una clave privada asociada. Este código de error se devuelve cuando se intenta firmar datos mediante la clave privada del firmante, pero no se puede usar el objeto Certificate asociado al objeto Signer para la operación de firma. |
0x80880211 |
CAPICOM_E_CHAIN_NOT_BUILT | El objeto Chain no se ha inicializado. Para inicializar el objeto Chain , llame al método Build . |
0x80880220 |
CAPICOM_E_STORE_NOT_OPENED | El objeto Store no se ha inicializado. Para inicializar el objeto Store , llame al método Open . |
0x80880230 |
CAPICOM_E_STORE_EMPTY | El objeto Store no contiene ningún objeto Certificate . |
0x80880231 |
CAPICOM_E_STORE_INVALID_OPEN_MODE | El parámetro OpenMode del método Store.Open no contiene un valor válido de CAPICOM_STORE_OPEN_MODE. En la lista siguiente se muestran los valores válidos de CAPICOM_STORE_OPEN_MODE:
|
0x80880232 |
CAPICOM_E_STORE_INVALID_SAVE_AS_TYPE | El valor SaveAs pasado al método Export del objeto Store no era válido. En la lista siguiente se muestran los valores válidos de SaveAs :
|
0x80880233 |
CAPICOM_E_ATTRIBUTE_NAME_NOT_INITIALIZED | No se ha inicializado la propiedad Name del objeto Attribute . Establezca la propiedad Name . |
0x80880240 |
CAPICOM_E_ATTRIBUTE_VALUE_NOT_INITIALIZED | No se ha inicializado la propiedad Value del objeto Attribute . Establezca la propiedad Value . |
0x80880241 |
CAPICOM_E_ATTRIBUTE_INVALID_NAME | La propiedad Name del objeto Attribute no es válida. En la lista siguiente se muestran los nombres de atributo válidos:
|
0x80880242 |
CAPICOM_E_ATTRIBUTE_INVALID_VALUE | La propiedad Value del objeto Attribute no es válida porque el tipo de datos no coincide con el tipo de datos indicado por la propiedad Name . Por ejemplo, si la propiedad Name está establecida en CAPICOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME, el tipo de datos debe ser DATE. |
0x80880243 |
CAPICOM_E_SIGNER_NOT_INITIALIZED | El objeto Signer no se ha inicializado. Para inicializar el objeto Signer , establezca la propiedad Certificate . |
0x80880250 |
CAPICOM_E_SIGNER_NOT_FOUND | El firmante no se encuentra en el objeto SignedData . Normalmente, esto no sucede con un objeto SignedData creado por CAPICOM; Sin embargo, si un producto de terceros creó el objeto SignedData , es posible que el certificado del firmante no se incluya en la estructura PKCS #7. |
0x80880251 |
CAPICOM_E_SIGNER_NO_CHAIN | No se encuentra un objeto Chain en el objeto Signer . |
0x80880252 // v2.0 |
CAPICOM_E_SIGNER_INVALID_USAGE | Se intenta usar el firmante de una manera que no es válida. |
0x80880253 //v2.0 |
CAPICOM_E_SIGN_NOT_INITIALIZED | El objeto SignedData no se ha inicializado. Para inicializar el objeto SignedData , establezca la propiedad Content o llame al método Verify . |
0x80880260 |
CAPICOM_E_SIGN_INVALID_TYPE | El objeto SignedData contiene un tipo que no es válido. Normalmente, esto sucede cuando se intenta comprobar un mensaje sobre con un objeto SignedData o viceversa. |
0x80880261 |
CAPICOM_E_SIGN_NOT_SIGNED | El objeto SignedData no se ha firmado. Para firmar el objeto SignedData , llame al método Sign . |
0x80880262 |
CAPICOM_E_INVALID_ALGORITHM | El valor del algoritmo para la propiedad Name del objeto Algorithm no es válido. En la lista siguiente se muestran los valores de algoritmo válidos para la propiedad Name :
|
0x80880270 |
CAPICOM_E_INVALID_KEY_LENGTH | El valor de longitud de clave de la propiedad KeyLength del objeto Algorithm no es válido. En la lista siguiente se muestran los valores de longitud de clave válidos para la propiedad KeyLength :
|
0x80880271 |
CAPICOM_E_ENVELOP_NOT_INITIALIZED | El objeto EnvelopedData no se ha inicializado. Para inicializar el objeto EnvelopedData , establezca la propiedad Content o llame al método Decrypt . |
0x80880280 |
CAPICOM_E_ENVELOP_INVALID_TYPE | El objeto EnvelopedData contiene un tipo que no es válido. Normalmente, esto sucede cuando se intenta comprobar un mensaje firmado con un objeto EnvelopedData o viceversa. |
0x80880281 |
CAPICOM_E_ENVELOP_NO_RECIPIENT | No hay ningún destinatario especificado en el objeto EnvelopedData cuando se llama al método Encrypt de un objeto EnvelopedData . Para agregar un destinatario, llame al método Recipients.Add . |
0x80880282 |
CAPICOM_E_ENVELOP_RECIPIENT_NOT_FOUND | No se encuentra el destinatario en el objeto EnvelopedData . Normalmente, esto no sucede con un objeto EnvelopedData creado por CAPICOM; sin embargo, si un producto de terceros creó el objeto EnvelopedData , es posible que el certificado del destinatario no se incluya en la estructura PKCS #7. |
0x80880283 |
CAPICOM_E_ENCRYPT_NOT_INITIALIZED | El objeto EncryptedData no se ha inicializado. Para inicializar el objeto EncryptedData , establezca la propiedad Content o llame al método Decrypt . |
0x80880290 |
CAPICOM_E_ENCRYPT_INVALID_TYPE | El objeto EncryptedData no es un tipo válido. Normalmente, esto significa que los datos están dañados. |
0x80880291 |
CAPICOM_E_ENCRYPT_NO_SECRET | El secreto de un objeto EncryptedData no se ha inicializado. Para inicializar el secreto de un objeto EncryptedData , llame al método SetSecret . |
0x80880292 |
CAPICOM_E_PRIVATE_KEY_NOT_INITIALIZED | El objeto PrivateKey no se ha inicializado. |
0x80880300 // v2.0 |
CAPICOM_E_PRIVATE_KEY_NOT_EXPORTABLE | No se puede exportar el objeto PrivateKey . |
0x80880301 // v2.0 |
CAPICOM_E_ENCODE_NOT_INITIALIZED | El objeto EncodedData no se ha inicializado. |
0x80880320 // v2.0 |
CAPICOM_E_EXTENSION_NOT_INITIALIZED | El objeto Extension no se ha inicializado. |
0x80880330 // v2.0 |
CAPICOM_E_PROPERTY_NOT_INITIALIZED | La propiedad PropID del objeto ExtendedProperty no se ha inicializado. |
0x80880340 // v2.0 |
CAPICOM_E_FIND_INVALID_TYPE | El parámetro FindType del método Certificates.Find no es un valor de la enumeración CAPICOM_CERTIFICATE_FIND_TYPE . |
0x80880350 // v2.0 |
CAPICOM_E_FIND_INVALID_PREDEFINED_POLICY | La directiva predefinida especificada para la operación de búsqueda no es válida. |
0x80880351 // v2.0 |
CAPICOM_E_CODE_NOT_INITIALIZED | El objeto SignedCode no se ha inicializado. |
0x80880360 // v2.0 |
CAPICOM_E_CODE_NOT_SIGNED | El objeto SignedCode no se ha firmado. Para firmar el objeto SignedCode , llame al método Sign . |
0x80880361 // v2.0 |
CAPICOM_E_CODE_DESCRIPTION_NOT_INITIALIZED | La propiedad Description del objeto SignedCode no se ha inicializado. |
0x80880362 // v2.0 |
CAPICOM_E_CODE_DESCRIPTION_URL_NOT_INITIALIZED | La propiedad DescriptionURL del objeto SignedCode no se ha inicializado. |
0x80880363 // v2.0 |
CAPICOM_E_CODE_INVALID_TIMESTAMP_URL | El parámetro URL del método SignedCode.Timestamp no es válido. |
0x80880364 // v2.0 |
CAPICOM_E_HASH_NO_DATA | El objeto HashedData no contiene ningún dato. |
0x80880370 // v2.0 |
CAPICOM_E_INVALID_CONVERT_TYPE | El tipo de conversión no es válido. |
0x80880380 // v2.0 |
CAPICOM_E_NOT_SUPPORTED | La operación solicitada no se admite en la plataforma actual. |
0x80880900 |
CAPICOM_E_UI_DISABLED | Al firmar, no se ha establecido la propiedad Certificate del objeto Signer , pero se ha deshabilitado la solicitud del certificado de usuario. Habilite el símbolo del sistema estableciendo la propiedad EnablePromptForCertificateUI del objeto Configuración o establezca la propiedad Certificate del objeto Signer. |
0x80880901 |
CAPICOM_E_CANCELLED | El usuario canceló la operación. Esto sucede cuando se solicita al usuario permiso para llevar a cabo una operación determinada, como acceder a la clave privada y el usuario cancela la operación. |
0x80880902 |
CAPICOM_E_NOT_ALLOWED | No se permite la operación intentada. Por ejemplo, no se permite cambiar la propiedad PropID de un objeto ExtendedProperty si el objeto está asociado a un certificado. |
0x80880903 // v2.0 |
CAPICOM_E_OUT_OF_RESOURCE | CAPICOM se ha quedado sin un recurso. |
0x80880904 // v2.0 |
CAPICOM_E_INTERNAL | Se ha producido un error interno. Póngase en contacto con el soporte técnico de Microsoft para obtener ayuda. |
0x80880911 |
CAPICOM_E_UNKNOWN | Se ha producido un error desconocido. Recopile la mayor cantidad de información posible y póngase en contacto con su proveedor. |
0x80880999 |
Requisitos
Requisito | Value |
---|---|
Redistribuible |
CAPICOM 2.0 o posterior en Windows Server 2003 y Windows XP |
Encabezado |
|