Valori restituiti dalla gestione della sicurezza
I valori restituiti della gestione della sicurezza includono quanto segue:
Valori restituiti allegati
Il set di strumenti Configurazione sicurezza supporta i codici restituiti SCESTATUS seguenti. Questi valori vengono restituiti dalle funzioni di supporto degli allegati e queste funzioni implementate durante la scrittura di un motore di allegato o snap-in.
Valore | Descrizione |
---|---|
SCESTATUS_SUCCESS | Funzione completata. |
SCESTATUS_INVALID_PARAMETER | Uno dei parametri passati alla funzione non è valido. |
SCESTATUS_RECORD_NOT_FOUND | Il record specificato non è stato trovato nel database di sicurezza. |
SCESTATUS_INVALID_DATA | La funzione non è riuscita perché alcuni dati non sono validi. |
SCESTATUS_OBJECT_EXISTS | L'oggetto esiste già. |
SCESTATUS_BUFFER_TOO_SMALL | Il buffer passato alla funzione per ricevere dati non è sufficiente per ricevere tutti i dati. |
SCESTATUS_PROFILE_NOT_FOUND | Il profilo specificato non è stato trovato. |
SCESTATUS_BAD_FORMAT | Il formato non è valido. |
SCESTATUS_NOT_ENOUGH_RESOURCE | Memoria insufficiente. |
SCESTATUS_ACCESS_DENIED | Il chiamante non dispone di privilegi sufficienti per completare questa azione. |
SCESTATUS_CANT_DELETE | La funzione non può eliminare l'elemento specificato. |
SCESTATUS_PREFIX_OVERFLOW | Si è verificato un overflow di prefisso. |
SCESTATUS_OTHER_ERROR | Si è verificato un errore non specificato. |
SCESTATUS_ALREADY_RUNNING | Il servizio è già in esecuzione. |
SCESTATUS_SERVICE_NOT_SUPPORT | Il servizio specificato non è supportato. |
SCESTATUS_MOD_NOT_FOUND | Impossibile trovare o caricare una DLL del motore di allegati elencata nel Registro di sistema. |
SCESTATUS_EXCEPTION_IN_SERVER | Si è verificata un'eccezione nel server. |
Valori restituiti dalla funzione criteri LSA
La maggior parte delle funzioni dei criteri di Sicurezza locale (LSA) restituisce un valore NTSTATUS per indicare l'esito positivo o negativo. I vari valori NTSTATUS sono definiti in Ntstatus.h, distribuiti con Microsoft Windows Driver Development Kit (DDK).
Per convertire un valore restituito NTSTATUS in un codice di errore di Windows, usare la funzione LsaNtStatusToWinError .
La tabella seguente elenca i valori NTSTATUS che potrebbero essere restituiti da qualsiasi funzione LSA. Le sezioni del valore restituito per alcune funzioni LSA elencano codici di errore aggiuntivi che la funzione potrebbe restituire. Questa tabella elenca anche il codice di errore di Windows corrispondente a ogni valore NTSTATUS.
Codice NTSTATUS (codice errore di Windows) | Significato |
---|---|
STATUS_SUCCESS (ERROR_SUCCESS) |
La funzione ha avuto esito positivo. |
STATUS_ACCESS_DENIED (ERROR_ACCESS_DENIED) |
Il chiamante non dispone dell'accesso appropriato per completare l'operazione. |
STATUS_INSUFFICIENT_RESOURCES (ERROR_NO_SYSTEM_RESOURCES) |
Per completare la chiamata, non sono presenti risorse di sistema sufficienti, ad esempio memoria da allocare buffer. |
STATUS_INTERNAL_DB_ERROR (ERROR_INTERNAL_DB_ERROR) |
Il database LSA contiene una incoerenza interna. |
STATUS_INVALID_HANDLE (ERROR_INVALID_HANDLE) |
Indica che un oggetto o un handle RPC non è valido nel contesto usato. |
STATUS_INVALID_SERVER_STATE (ERROR_INVALID_SERVER_STATE) |
Indica che il server LSA è attualmente disabilitato. |
STATUS_INVALID_PARAMETER (ERROR_INVALID_PARAMETER) |
Uno dei parametri non è valido. |
STATUS_NO_SUCH_PRIVILEGE (ERROR_NO_SUCH_PRIVILEGE) |
Indica che non esiste un privilegio specificato. |
STATUS_OBJECT_NAME_NOT_FOUND (ERROR_FILE_NOT_FOUND) |
Non è stato trovato un oggetto nel database dei criteri LSA. L'oggetto può essere stato specificato dal SID o dal nome, a seconda del relativo tipo. |
STATUS_UNSUCCESSFUL (ERROR_GEN_FAILURE) |
Errore generico, ad esempio errore di connessione RPC. |