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