Codici di errore ADSI generici
Questi tipi di codici di errore possono essere restituiti da uno dei provider di sistema ADSI per rappresentare messaggi di errore specifici di ADSI. Hanno il codice della struttura 5 con il bit di gravità impostato su true o false. Quando il bit di gravità è impostato su true, vengono restituiti i valori di errore del formato 0x80005xxx e i messaggi di errore del modulo E_ADS_*. Quando il bit di gravità è impostato su false, vengono restituiti i valori di errore del formato 0x00005xxx e i messaggi di errore sono del modulo S_ADS_*.
Nella tabella seguente sono elencati i codici di errore ADSI generici definiti in Adserr.h.
Valore | Codice | Descrizione | Azione correttiva |
---|---|---|---|
0x00005011L | S_ADS_ERRORSOCCURRED | Durante una query si sono verificati uno o più errori. | Verificare che la preferenza di ricerca possa essere impostata legalmente e, in tal caso, che sia impostata correttamente. |
0x00005012L | S_ADS_NOMORE_ROWS | L'operazione di ricerca ha raggiunto l'ultima riga. | Passare al resto del programma. |
0x00005013L | S_ADS_NOMORE_COLUMNS | L'operazione di ricerca ha raggiunto l'ultima colonna per la riga corrente. | Passare alla riga successiva. |
0x80005000L | E_ADS_BAD_PATHNAME | È stato passato un percorso ADSI non valido. | Verificare che l'oggetto esista nel server di directory e verificare la presenza di errori tipografici del percorso. |
0x80005001L | E_ADS_INVALID_DOMAIN_OBJECT | È stato richiesto un oggetto dominio ADSI sconosciuto. | Verificare il percorso dell'oggetto dominio. |
0x80005002L | E_ADS_INVALID_Uedizione StandardR_OBJECT | È stato richiesto un oggetto utente ADSI sconosciuto. | Verificare l'esistenza dell'oggetto utente, verificare la presenza di errori di digitazioni del percorso e dei diritti di accesso utente. |
0x80005003L | E_ADS_INVALID_COMPUTER_OBJECT | È stato richiesto un oggetto computer ADSI sconosciuto. | Verificare l'esistenza dell'oggetto computer, verificare la presenza di errori di digitazioni del percorso e dei diritti di accesso al computer. |
0x80005004L | E_ADS_UNKNOWN_OBJECT | È stato richiesto un oggetto ADSI sconosciuto. | Verificare il nome di e i diritti di accesso all'oggetto. |
0x80005005L | E_ADS_PROPERTY_NOT_edizione Standard T | La proprietà ADSI specificata non è stata impostata. | |
0x80005006L | E_ADS_PROPERTY_NOT_SUPPORTED | La proprietà ADSI specificata non è supportata. | Verificare che la proprietà corretta sia impostata. |
0x80005007L | E_ADS_PROPERTY_INVALID | La proprietà ADSI specificata non è valida | Verificare i parametri passati alla chiamata al metodo. |
0x80005008L | E_ADS_BAD_PARAMETER | Uno o più parametri di input non sono validi. | |
0x80005009L | E_ADS_OBJECT_UNBOUND | L'oggetto ADSI specificato non è associato a una risorsa remota. | Chiamare GetInfo su un oggetto appena creato dopo la chiamata a SetInfo . |
0x8000500AL | E_ADS_PROPERTY_NOT_MODIFIED | L'oggetto ADSI specificato non è stato modificato. | |
0x8000500BL | E_ADS_PROPERTY_MODIFIED | L'oggetto ADSI specificato è stato modificato. | |
0x8000500CL | E_ADS_CANT_CONVERT_DATATYPE | Il tipo di dati non può essere convertito in/da un tipo di dati DS nativo. | Verificare che venga usato il tipo di dati corretto e/o che siano disponibili dati dello schema sufficienti per eseguire la conversione del tipo di dati. |
0x8000500DL | E_ADS_PROPERTY_NOT_FOUND | Impossibile trovare la proprietà nella cache. | Verificare che GetInfo sia stato chiamato in modo implicito o esplicito. Se l'attributo è un attributo operativo, deve essere recuperato in modo esplicito con GetInfoEx anziché GetInfo. Se il problema persiste, la proprietà non è stata impostata nel server. |
0x8000500EL | E_ADS_OBJECT_EXISTS | L'oggetto ADSI esiste. | Usare un nome diverso per creare l'oggetto. |
0x8000500FL | E_ADS_SCHEMA_VIOLATION | L'azione tentata viola le regole dello schema del servizio directory. | |
0x80005010L | E_ADS_COLUMN_NOT_edizione Standard T | La colonna specificata in ADSI non è stata impostata. | |
0x80005014L | E_ADS_INVALID_FILTER | Il filtro di ricerca specificato non è valido. | Usare il formato corretto del filtro accettato dal server di directory. |