Valores devueltos de administración de seguridad
Los valores devueltos de administración de seguridad incluyen lo siguiente:
Valores devueltos de datos adjuntos
El conjunto de herramientas de configuración de seguridad admite los siguientes códigos de retorno SCESTATUS . Estas funciones de compatibilidad con datos adjuntos devuelven estos valores y esas funciones se implementan al escribir un motor de datos adjuntos o un complemento.
Value | Descripción |
---|---|
SCESTATUS_SUCCESS | La función se ha realizado correctamente. |
SCESTATUS_INVALID_PARAMETER | Uno de los parámetros pasados a la función no era válido. |
SCESTATUS_RECORD_NOT_FOUND | No se encontró el registro especificado en la base de datos de seguridad. |
SCESTATUS_INVALID_DATA | Error en la función porque algunos datos no eran válidos. |
SCESTATUS_OBJECT_EXISTS | El objeto ya existe. |
SCESTATUS_BUFFER_TOO_SMALL | El búfer pasado a la función para recibir datos no es lo suficientemente grande como para recibir todos los datos. |
SCESTATUS_PROFILE_NOT_FOUND | No se encontró el perfil especificado. |
SCESTATUS_BAD_FORMAT | El formato no es válido. |
SCESTATUS_NOT_ENOUGH_RESOURCE | No hay memoria suficiente. |
SCESTATUS_ACCESS_DENIED | El autor de la llamada no tiene privilegios suficientes para completar esta acción. |
SCESTATUS_CANT_DELETE | La función no puede eliminar el elemento especificado. |
SCESTATUS_PREFIX_OVERFLOW | Se produjo un desbordamiento de prefijo. |
SCESTATUS_OTHER_ERROR | Error no especificado. |
SCESTATUS_ALREADY_RUNNING | El servicio ya se está ejecutando. |
SCESTATUS_SERVICE_NOT_SUPPORT | No se admite el servicio especificado. |
SCESTATUS_MOD_NOT_FOUND | No se encuentra un archivo DLL del motor de datos adjuntos enumerado en el registro o no se puede cargar. |
SCESTATUS_EXCEPTION_IN_SERVER | Se produjo una excepción en el servidor. |
Valores devueltos de la función de directiva LSA
La mayoría de las funciones de directiva de la autoridad de seguridad local (LSA) devuelven un valor NTSTATUS para indicar que se ha realizado correctamente o no. Los distintos valores NTSTATUS se definen en Ntstatus.h, que se distribuye con el Kit de desarrollo de controladores de Microsoft Windows (DDK).
Para convertir un valor devuelto NTSTATUS en un código de error de Windows, use la función LsaNtStatusToWinError .
En la tabla siguiente se enumeran los valores NTSTATUS que cualquier función LSA puede devolver. (Las secciones de valor devuelto para algunas de las funciones de LSA enumeran códigos de error adicionales que la función podría devolver). En esta tabla también se muestra el código de error de Windows que corresponde a cada valor NTSTATUS.
Código NTSTATUS (código de error de Windows) | Significado |
---|---|
STATUS_SUCCESS (ERROR_SUCCESS) |
La función se realizó correctamente. |
STATUS_ACCESS_DENIED (ERROR_ACCESS_DENIED) |
El autor de la llamada no tiene el acceso adecuado para completar la operación. |
STATUS_INSUFFICIENT_RESOURCES (ERROR_NO_SYSTEM_RESOURCES) |
No hay suficientes recursos del sistema (como la memoria para asignar búferes) para completar la llamada. |
STATUS_INTERNAL_DB_ERROR (ERROR_INTERNAL_DB_ERROR) |
La base de datos LSA contiene una incoherencia interna. |
STATUS_INVALID_HANDLE (ERROR_INVALID_HANDLE) |
Indica que un objeto o identificador RPC no es válido en el contexto utilizado. |
STATUS_INVALID_SERVER_STATE (ERROR_INVALID_SERVER_STATE) |
Indica que el servidor LSA está deshabilitado actualmente. |
STATUS_INVALID_PARAMETER (ERROR_INVALID_PARAMETER) |
Uno de los parámetros no es válido. |
STATUS_NO_SUCH_PRIVILEGE (ERROR_NO_SUCH_PRIVILEGE) |
Indica que no existe un privilegio especificado. |
STATUS_OBJECT_NAME_NOT_FOUND (ERROR_FILE_NOT_FOUND) |
No se encontró un objeto en la base de datos de directivas LSA. El objeto puede haber sido especificado por SID o por nombre, dependiendo de su tipo. |
STATUS_UNSUCCESSFUL (ERROR_GEN_FAILURE) |
Error genérico, como error de conexión RPC. |