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.