LSA_OPEN_SAM_USER função de retorno de chamada (ntsecpkg.h)
Recupera um identificador para uma conta de usuário no banco de dados sam ( Gerenciador de Contas de Segurança ).
Sintaxe
LSA_OPEN_SAM_USER LsaOpenSamUser;
NTSTATUS LsaOpenSamUser(
[in] PSECURITY_STRING Name,
[in] SECPKG_NAME_TYPE NameType,
[in] PSECURITY_STRING Prefix,
[in] BOOLEAN AllowGuest,
[in] ULONG Reserved,
[out] PVOID *UserHandle
)
{...}
Parâmetros
[in] Name
Ponteiro para uma estrutura UNICODE_STRING que especifica o nome da conta SAM.
[in] NameType
Um SECPKG_NAME_TYPE valor de enumeração que especifica o tipo de nome da conta em Nome. Esse parâmetro pode usar um dos valores a seguir.
Valor | Significado |
---|---|
|
O nome é compatível com o SAM. Um exemplo de um nome no formato compatível com SAM é "ExampleDomain\Username". |
|
Name está na propriedade AltSecId da conta SAM. Esse valor é usado com o parâmetro Prefix . |
|
Nome é um nome upn (nome upn)– estilo de conta de usuário simples. |
|
Name é o nome diferenciado do objeto. Para obter mais informações, consulte Comentários. |
[in] Prefix
Ponteiro para uma estrutura UNICODE_STRING que especifica o prefixo a ser usado com nomes que usam um NameType de SecNameAlternateId.
[in] AllowGuest
Especifica se a conta convidado deve ser usada se a conta SAM não for encontrada. Esse parâmetro pode usar um dos valores a seguir.
[in] Reserved
Reservado. Especifique zero.
[out] UserHandle
Ponteiro para um ponteiro que recebe um identificador para a conta de usuário.
Retornar valor
Se a função for bem-sucedida, o valor retornado será STATUS_SUCCESS.
Se a função falhar, o valor retornado será um dos seguintes códigos de erro NTSTATUS que indica o motivo da falha.
Código de retorno | Descrição |
---|---|
|
NameType é SecNameAlternateId e Prefix éNULL. |
|
Não foi possível encontrar a conta SAM. |
Comentários
Para fechar o identificador recebido pelo parâmetro UserHandle , chame a função CloseSamUser .
O nome diferenciado de um usuário identifica o nome, o domínio e o caminho completo para o objeto do Active Directory que representa o usuário.
Um ponteiro para a função OpenSamUser está disponível na estrutura LSA_SECPKG_FUNCTION_TABLE recebida pela função SpInitialize .
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | ntsecpkg.h |