Condividi tramite


enumerazione CAPICOM_ERROR_CODE

Il tipo di enumerazione CAPICOM_ERROR_CODE definisce i codici di errore restituiti da CAPICOM.

Nota

Gli errori di Visual Basic Scripting Edition restituiscono un valore Err.number maggiore di zero. Per tali errori, i valori Err.Description forniscono informazioni sulla causa dell'errore. Oltre agli errori di Visual Basic Scripting Edition, gli errori CAPICOM restituiscono i codici definiti da CAPICOM_ERROR_CODE.

 

Membri

Membro Descrizione Valore
CAPICOM_E_ENCODE_INVALID_TYPE È stato utilizzato un tipo di codifica non valido.
L'elenco seguente mostra i tipi di codifica validi:
  • CAPICOM_ENCODE_ANY
  • CAPICOM_ENCODE_BASE64
  • CAPICOM_ENCODE_BINARY

0x80880100
CAPICOM_E_EKU_INVALID_OID Impossibile impostare la proprietà OID dell'oggetto EKU perché la proprietà Name non è impostata su CAPICOM_EKU_OTHER.
Impostare la proprietà Name su CAPICOM_EKU_OTHER prima di impostare la proprietà OID .
0x80880200
CAPICOM_E_EKU_OID_NOT_INITIALIZED La proprietà OID dell'oggetto EKU non è stata inizializzata.
Impostare la proprietà Name su un valore diverso da CAPICOM_EKU_OTHER oppure impostare la proprietà Name su CAPICOM_EKU_OTHER e la proprietà OID su un valore.
0x80880201
CAPICOM_E_CERTIFICATE_NOT_INITIALIZED L'oggetto Certificate non è stato inizializzato.
In genere, questo codice di errore viene restituito quando viene creata un'istanza di un oggetto Certificate ma non associato a un certificato digitale. Per associare l'oggetto a un certificato digitale, assegnarlo a un oggetto Certificate esistente o chiamare il metodo Import .
0x80880210
CAPICOM_E_CERTIFICATE_NO_PRIVATE_KEY L'oggetto Certificate non dispone di una chiave privata associata.
Questo codice di errore viene restituito quando viene effettuato un tentativo di firmare i dati usando la chiave privata del firmatario, ma l'oggetto Certificate associato all'oggetto Signer non può essere utilizzato per l'operazione di firma.
0x80880211
CAPICOM_E_CHAIN_NOT_BUILT L'oggetto Chain non è stato inizializzato.
Per inizializzare l'oggetto Chain , chiamare il metodo Build .
0x80880220
CAPICOM_E_STORE_NOT_OPENED L'oggetto Store non è stato inizializzato.
Per inizializzare l'oggetto Store , chiamare il metodo Open .
0x80880230
CAPICOM_E_STORE_EMPTY L'oggetto Store non contiene oggetti Certificate .
0x80880231
CAPICOM_E_STORE_INVALID_OPEN_MODE Il parametro OpenMode del metodo Store.Open non contiene un valore valido di CAPICOM_STORE_OPEN_MODE.
L'elenco seguente mostra i valori validi di CAPICOM_STORE_OPEN_MODE:
  • CAPICOM_STORE_OPEN_READ_ONLY
  • CAPICOM_STORE_OPEN_READ_WRITE
  • CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED
  • CAPICOM_STORE_OPEN_EXISTING_ONLY
  • CAPICOM_STORE_OPEN_INCLUDE_ARCHIVED

0x80880232
CAPICOM_E_STORE_INVALID_SAVE_AS_TYPE Il valore SaveAs passato al metodo Export dell'oggetto Store non è valido.
L'elenco seguente mostra i valori di SaveAs validi:
  • CAPICOM_STORE_SAVE_AS_SERIALIZED
  • CAPICOM_STORE_SAVE_AS_PKCS7

0x80880233
CAPICOM_E_ATTRIBUTE_NAME_NOT_INITIALIZED La proprietà Name dell'oggetto Attribute non è stata inizializzata.
Impostare la proprietà Name .
0x80880240
CAPICOM_E_ATTRIBUTE_VALUE_NOT_INITIALIZED La proprietà Value dell'oggetto Attribute non è stata inizializzata.
Impostare la proprietà Value .
0x80880241
CAPICOM_E_ATTRIBUTE_INVALID_NAME La proprietà Name dell'oggetto Attribute non è valida.
L'elenco seguente mostra i nomi di attributo validi:
  • CAPICOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME
  • CAPICOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_NAME
  • CAPICOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_DESCRIPTION

0x80880242
CAPICOM_E_ATTRIBUTE_INVALID_VALUE La proprietà Value dell'oggetto Attribute non è valida perché il tipo di dati non corrisponde al tipo di dati indicato dalla proprietà Name .
Ad esempio, se la proprietà Name è impostata su CAPICOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME, il tipo di dati deve essere DATE.
0x80880243
CAPICOM_E_SIGNER_NOT_INITIALIZED L'oggetto Signer non è stato inizializzato.
Per inizializzare l'oggetto Signer , impostare la proprietà Certificate .
0x80880250
CAPICOM_E_SIGNER_NOT_FOUND Impossibile trovare il firmatario nell'oggetto SignedData .
In genere, ciò non avviene con un oggetto SignedData creato da CAPICOM; Tuttavia, se l'oggetto SignedData è stato creato da un prodotto di terze parti, il certificato del firmatario potrebbe non essere incluso nella struttura PKCS #7.
0x80880251
CAPICOM_E_SIGNER_NO_CHAIN Impossibile trovare un oggetto Chain nell'oggetto Signer .
0x80880252 // v2.0
CAPICOM_E_SIGNER_INVALID_USAGE Viene effettuato un tentativo di usare il firmatario in modo che non sia valido.
0x80880253 //v2.0
CAPICOM_E_SIGN_NOT_INITIALIZED L'oggetto SignedData non è stato inizializzato.
Per inizializzare l'oggetto SignedData , impostare la proprietà Content o chiamare il metodo Verify .
0x80880260
CAPICOM_E_SIGN_INVALID_TYPE L'oggetto SignedData contiene un tipo non valido.
In genere, questo accade quando viene eseguito un tentativo di verificare un messaggio in busto con un oggetto SignedData o viceversa.
0x80880261
CAPICOM_E_SIGN_NOT_SIGNED L'oggetto SignedData non è stato firmato.
Per firmare l'oggetto SignData , chiamare il metodo Sign .
0x80880262
CAPICOM_E_INVALID_ALGORITHM Il valore dell'algoritmo per la proprietà Name dell'oggetto Algorithm non è valido.
L'elenco seguente mostra i valori dell'algoritmo validi per la proprietà Name :
  • CAPICOM_ENCRYPTION_ALGORITHM_RC2
  • CAPICOM_ENCRYPTION_ALGORITHM_RC4
  • CAPICOM_ENCRYPTION_ALGORITHM_DES
  • CAPICOM_ENCRYPTION_ALGORITHM_3DES

0x80880270
CAPICOM_E_INVALID_KEY_LENGTH Il valore della lunghezza della chiave per la proprietà KeyLength dell'oggetto Algorithm non è valido.
L'elenco seguente mostra i valori di lunghezza della chiave validi per la proprietà KeyLength :
  • CAPICOM_ENCRYPTION_KEY_LENGTH_MAXIMUM
  • CAPICOM_ENCRYPTION_KEY_LENGTH_40_BITS
  • CAPICOM_ENCRYPTION_KEY_LENGTH_56_BITS
  • CAPICOM_ENCRYPTION_KEY_LENGTH_128_BITS

0x80880271
CAPICOM_E_ENVELOP_NOT_INITIALIZED L'oggetto EnvelopedData non è stato inizializzato.
Per inizializzare l'oggetto EnvelopedData , impostare la proprietà Content o chiamare il metodo Decrypt .
0x80880280
CAPICOM_E_ENVELOP_INVALID_TYPE L'oggetto EnvelopedData contiene un tipo non valido.
In genere, questo accade quando viene eseguito un tentativo di verificare un messaggio firmato con un oggetto EnvelopedData o viceversa.
0x80880281
CAPICOM_E_ENVELOP_NO_RECIPIENT Non è specificato alcun destinatario nell'oggetto EnvelopedData quando viene chiamato il metodo Encrypt di un oggetto EnvelopedData .
Per aggiungere un destinatario, chiamare il metodo Recipients.Add .
0x80880282
CAPICOM_E_ENVELOP_RECIPIENT_NOT_FOUND Impossibile trovare il destinatario nell'oggetto EnvelopedData .
In genere, questo non avviene con un oggetto EnvelopedData creato da CAPICOM; Tuttavia, se l'oggetto EnvelopedData è stato creato da un prodotto di terze parti, il certificato del destinatario potrebbe non essere incluso nella struttura PKCS #7.
0x80880283
CAPICOM_E_ENCRYPT_NOT_INITIALIZED L'oggetto EncryptedData non è stato inizializzato.
Per inizializzare l'oggetto EncryptedData , impostare la proprietà Content o chiamare il metodo Decrypt .
0x80880290
CAPICOM_E_ENCRYPT_INVALID_TYPE L'oggetto EncryptedData non è un tipo valido.
In genere, questo significa che i dati sono danneggiati.
0x80880291
CAPICOM_E_ENCRYPT_NO_SECRET Il segreto di un oggetto EncryptedData non è stato inizializzato.
Per inizializzare il segreto di un oggetto EncryptedData , chiamare il metodo SetSecret .
0x80880292
CAPICOM_E_PRIVATE_KEY_NOT_INITIALIZED L'oggetto PrivateKey non è stato inizializzato.
0x80880300 // v2.0
CAPICOM_E_PRIVATE_KEY_NOT_EXPORTABLE Impossibile esportare l'oggetto PrivateKey .
0x80880301 // v2.0
CAPICOM_E_ENCODE_NOT_INITIALIZED L'oggetto EncodedData non è stato inizializzato.
0x80880320 // v2.0
CAPICOM_E_EXTENSION_NOT_INITIALIZED L'oggetto Extension non è stato inizializzato.
0x80880330 // v2.0
CAPICOM_E_PROPERTY_NOT_INITIALIZED La proprietà PropID dell'oggetto ExtendedProperty non è stata inizializzata.
0x80880340 // v2.0
CAPICOM_E_FIND_INVALID_TYPE Il parametro FindType del metodo Certificates.Find non è un valore dell'enumerazione CAPICOM_CERTIFICATE_FIND_TYPE .
0x80880350 // v2.0
CAPICOM_E_FIND_INVALID_PREDEFINED_POLICY I criteri predefiniti specificati per l'operazione di ricerca non sono validi.
0x80880351 // v2.0
CAPICOM_E_CODE_NOT_INITIALIZED L'oggetto SignedCode non è stato inizializzato.
0x80880360 // v2.0
CAPICOM_E_CODE_NOT_SIGNED L'oggetto SignedCode non è stato firmato.
Per firmare l'oggetto SignCode , chiamare il metodo Sign .
0x80880361 // v2.0
CAPICOM_E_CODE_DESCRIPTION_NOT_INITIALIZED La proprietà Description dell'oggetto SignedCode non è stata inizializzata.
0x80880362 // v2.0
CAPICOM_E_CODE_DESCRIPTION_URL_NOT_INITIALIZED La proprietà DescriptionURL dell'oggetto SignedCode non è stata inizializzata.
0x80880363 // v2.0
CAPICOM_E_CODE_INVALID_TIMESTAMP_URL Il parametro URL del metodo SignedCode.Timestamp non è valido.
0x80880364 // v2.0
CAPICOM_E_HASH_NO_DATA L'oggetto HashedData non contiene dati.
0x80880370 // v2.0
CAPICOM_E_INVALID_CONVERT_TYPE Il tipo di conversione non è valido.
0x80880380 // v2.0
CAPICOM_E_NOT_SUPPORTED L'operazione richiesta non è supportata nella piattaforma corrente.
0x80880900
CAPICOM_E_UI_DISABLED Quando si firma, la proprietà Certificate dell'oggetto Signer non è stata impostata, ma la richiesta del certificato utente è stata disabilitata.
Abilitare il prompt impostando la proprietà EnablePromptForCertificateUI dell'oggetto Settings oppure impostando la proprietà Certificate dell'oggetto Signer .
0x80880901
CAPICOM_E_CANCELLED L'operazione è stata annullata dall'utente.
Ciò accade quando l'utente richiede l'autorizzazione per eseguire un'operazione specifica, ad esempio l'accesso alla chiave privata e l'utente annulla l'operazione.
0x80880902
CAPICOM_E_NOT_ALLOWED L'operazione tentata non è consentita.
Ad esempio, la modifica della proprietà PropID di un oggetto ExtendedProperty non è consentita se l'oggetto è collegato a un certificato.
0x80880903 // v2.0
CAPICOM_E_OUT_OF_RESOURCE CAPICOM ha esaurito una risorsa.
0x80880904 // v2.0
CAPICOM_E_INTERNAL Si è verificato un errore interno.
Per assistenza, contattare il supporto tecnico Microsoft.
0x80880911
CAPICOM_E_UNKNOWN Si è verificato un errore sconosciuto.
Raccogliere il maggior numero possibile di informazioni e contattare il fornitore.
0x80880999

Requisiti

Requisito Valore
Componente ridistribuibile
CAPICOM 2.0 o versione successiva in Windows Server 2003 e Windows XP
Intestazione
Capicom.h