Condividi tramite


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.