Valores retornados do Gerenciamento de Segurança
Os valores retornados do gerenciamento de segurança incluem o seguinte:
Valores retornados do anexo
O conjunto de ferramentas de Configuração de Segurança dá suporte aos seguintes códigos de retorno SCESTATUS . Esses valores são retornados pelas funções de suporte de anexo e pelas funções implementadas ao escrever um mecanismo de anexo ou snap-in.
Valor | Descrição |
---|---|
SCESTATUS_SUCCESS | A função foi bem-sucedida. |
SCESTATUS_INVALID_PARAMETER | Um dos parâmetros passados para a função não era válido. |
SCESTATUS_RECORD_NOT_FOUND | O registro especificado não foi encontrado no banco de dados de segurança. |
SCESTATUS_INVALID_DATA | A função falhou porque alguns dados não eram válidos. |
SCESTATUS_OBJECT_EXISTS | O objeto já existe. |
SCESTATUS_BUFFER_TOO_SMALL | O buffer passado para a função para receber dados não é grande o suficiente para receber todos os dados. |
SCESTATUS_PROFILE_NOT_FOUND | O perfil especificado não foi encontrado. |
SCESTATUS_BAD_FORMAT | O formato não é válido. |
SCESTATUS_NOT_ENOUGH_RESOURCE | Não há memória suficiente. |
SCESTATUS_ACCESS_DENIED | O chamador não tem privilégios suficientes para concluir essa ação. |
SCESTATUS_CANT_DELETE | A função não pode excluir o item especificado. |
SCESTATUS_PREFIX_OVERFLOW | Ocorreu um estouro de prefixo. |
SCESTATUS_OTHER_ERROR | Ocorreu um erro não especificado. |
SCESTATUS_ALREADY_RUNNING | O serviço já está em execução. |
SCESTATUS_SERVICE_NOT_SUPPORT | Não há suporte para o serviço especificado. |
SCESTATUS_MOD_NOT_FOUND | Uma DLL do mecanismo de anexo listada no registro não pode ser encontrada ou não pode ser carregada. |
SCESTATUS_EXCEPTION_IN_SERVER | Ocorreu uma exceção no servidor. |
Valores retornados da função de política LSA
A maioria das funções de política LSA ( Autoridade de Segurança Local ) retorna um valor NTSTATUS para indicar êxito ou falha. Os vários valores NTSTATUS são definidos em Ntstatus.h, que é distribuído com o DDK (Microsoft Windows Driver Development Kit).
Para converter um valor retornado NTSTATUS em um código de erro do Windows, use a função LsaNtStatusToWinError .
A tabela a seguir lista os valores NTSTATUS que podem ser retornados por qualquer função LSA. (As seções de valor retornado para algumas das funções LSA listam códigos de erro adicionais que a função pode retornar.) Esta tabela também lista o código de erro do Windows que corresponde a cada valor NTSTATUS.
Código NTSTATUS (código de erro do Windows) | Significado |
---|---|
STATUS_SUCCESS (ERROR_SUCCESS) |
A função foi bem-sucedida. |
STATUS_ACCESS_DENIED (ERROR_ACCESS_DENIED) |
O chamador não tem o acesso apropriado para concluir a operação. |
STATUS_INSUFFICIENT_RESOURCES (ERROR_NO_SYSTEM_RESOURCES) |
Não há recursos do sistema suficientes (como memória para alocar buffers) para concluir a chamada. |
STATUS_INTERNAL_DB_ERROR (ERROR_INTERNAL_DB_ERROR) |
O banco de dados LSA contém uma inconsistência interna. |
STATUS_INVALID_HANDLE (ERROR_INVALID_HANDLE) |
Indica que um objeto ou identificador RPC não é válido no contexto usado. |
STATUS_INVALID_SERVER_STATE (ERROR_INVALID_SERVER_STATE) |
Indica que o servidor LSA está desabilitado no momento. |
STATUS_INVALID_PARAMETER (ERROR_INVALID_PARAMETER) |
Um dos parâmetros não é válido. |
STATUS_NO_SUCH_PRIVILEGE (ERROR_NO_SUCH_PRIVILEGE) |
Indica que um privilégio especificado não existe. |
STATUS_OBJECT_NAME_NOT_FOUND (ERROR_FILE_NOT_FOUND) |
Um objeto no banco de dados de política LSA não foi encontrado. O objeto pode ter sido especificado por SID ou por nome, dependendo de seu tipo. |
STATUS_UNSUCCESSFUL (ERROR_GEN_FAILURE) |
Falha genérica, como falha de conexão RPC. |