Valori restituiti di Gestione sicurezza
I valori restituiti della gestione della sicurezza includono quanto segue:
Valori restituiti degli allegati
Il set di strumenti di configurazione della 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 allegati o di uno snap-in.
Valore | Descrizione |
---|---|
SCESTATUS_SUCCESS | La funzione ha avuto esito positivo. |
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 è sufficientemente grande da ricevere tutti i dati. |
SCESTATUS_PROFILE_NOT_FOUND | Il profilo specificato non è stato trovato. |
SCESTATUS_BAD_FORMAT | 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 del 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 dell'autorità di sicurezza locale (LSA) restituisce un valore NTSTATUS per indicare l'esito positivo o negativo. I vari valori NTSTATUS sono definiti in Ntstatus.h, che viene distribuito con Microsoft Windows Driver Development Kit (DDK).
Per convertire un valore restituito NTSTATUS in un codice di errore di Windows, utilizzare la funzioneLsaNtStatusToWinError.
Nella tabella seguente sono elencati i valori NTSTATUS che potrebbero essere restituiti da qualsiasi funzione LSA. Le sezioni del valore restituito per alcune delle 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 disponibili risorse di sistema sufficienti, ad esempio memoria per allocare buffer. |
STATUS_INTERNAL_DB_ERROR (ERROR_INTERNAL_DB_ERROR) |
Il database LSA contiene un'incoerenza interna. |
STATUS_INVALID_HANDLE (ERROR_INVALID_HANDLE) |
Indica che un handle RPC o un oggetto non è valido nel contesto utilizzato. |
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 un privilegio specificato non esiste. |
STATUS_OBJECT_NAME_NOT_FOUND (ERROR_FILE_NOT_FOUND) |
Impossibile trovare un oggetto nel database dei criteri LSA. L'oggetto può essere stato specificato dal SID o dal nome, a seconda del tipo. |
STATUS_UNSUCCESSFUL (ERROR_GEN_FAILURE) |
Errore generico, ad esempio un errore di connessione RPC. |