estrutura USER_INFO_1 (lmaccess.h)
A estrutura USER_INFO_1 contém informações sobre uma conta de usuário, incluindo nome da conta, dados de senha, nível de privilégio e o caminho para o diretório base do usuário.
Sintaxe
typedef struct _USER_INFO_1 {
LPWSTR usri1_name;
LPWSTR usri1_password;
DWORD usri1_password_age;
DWORD usri1_priv;
LPWSTR usri1_home_dir;
LPWSTR usri1_comment;
DWORD usri1_flags;
LPWSTR usri1_script_path;
} USER_INFO_1, *PUSER_INFO_1, *LPUSER_INFO_1;
Membros
usri1_name
Tipo: LPWSTR
Um ponteiro para uma cadeia de caracteres Unicode que especifica o nome da conta de usuário. Para a função NetUserSetInfo , esse membro é ignorado. Para obter mais informações, consulte a seção Comentários a seguir.
usri1_password
Tipo: LPWSTR
Um ponteiro para uma cadeia de caracteres Unicode que especifica a senha do usuário indicado pelo membro usri1_name . O comprimento não pode exceder bytes PWLEN. As funções NetUserEnum e NetUserGetInfo retornam um ponteiro NULL para manter a segurança de senha.
Por convenção, o comprimento das senhas é limitado a caracteres LM20_PWLEN.
usri1_password_age
Tipo: DWORD
O número de segundos decorridos desde que o membro usri1_password foi alterado pela última vez. As funções NetUserAdd e NetUserSetInfo ignoram esse membro.
usri1_priv
Tipo: DWORD
O nível de privilégio atribuído ao membro usri1_name . Quando você chama a função NetUserAdd , esse membro deve ser USER_PRIV_USER. Quando você chama a função NetUserSetInfo , esse membro deve ser o valor retornado pela função NetUserGetInfo ou pela função NetUserEnum . Esse membro pode ser um dos valores a seguir. Para obter mais informações sobre direitos de conta de usuário e grupo, consulte Privilégios.
Valor | Significado |
---|---|
|
Convidado |
|
Usuário |
|
Administrador |
usri1_home_dir
Tipo: LPWSTR
Um ponteiro para uma cadeia de caracteres Unicode especificando o caminho do diretório base para o usuário especificado no membro usri1_name . A cadeia de caracteres pode ser NULL.
usri1_comment
Tipo: LPWSTR
Um ponteiro para uma cadeia de caracteres Unicode que contém um comentário a ser associado à conta de usuário. Essa cadeia de caracteres pode ser uma cadeia de caracteres NULL ou pode ter qualquer número de caracteres antes do caractere nulo de terminação.
usri1_flags
Tipo: DWORD
Esse membro pode ser um ou mais dos valores a seguir.
Observe que definir sinalizadores de controle de conta de usuário pode exigir determinados privilégios e controlar direitos de acesso. Para obter mais informações, consulte a seção Comentários da função NetUserSetInfo .
Valor | Significado |
---|---|
|
O script de logon executado. Esse valor deve ser definido. |
|
A conta do usuário está desabilitada. |
|
O diretório base é necessário. Este valor é ignorado. |
|
Nenhuma senha é necessária. |
|
O usuário não pode alterar a senha. |
|
No momento, a conta está bloqueada. Você pode chamar a função NetUserSetInfo e limpar esse valor para desbloquear uma conta bloqueada anteriormente. Você não pode usar esse valor para bloquear uma conta desbloqueada anteriormente. |
|
A senha nunca deve expirar na conta. |
|
A senha do usuário é armazenada em criptografia reversível no Active Directory. |
|
Marca a conta como "confidencial"; outros usuários não podem atuar como delegados dessa conta de usuário. |
|
Exige que o usuário faça logon na conta de usuário com uma cartão inteligente. |
|
Restrinja essa entidade de segurança para usar apenas tipos de criptografia DES (Data Encryption Standard) para chaves. |
|
Essa conta não requer pré-autenticação Kerberos para logon. |
|
A conta está habilitada para delegação. Essa é uma configuração sensível à segurança; contas com essa opção habilitada devem ser rigorosamente controladas. Essa configuração permite que um serviço em execução na conta assuma a identidade de um cliente e se autentique como esse usuário para outros servidores remotos na rede. |
|
A senha do usuário expirou.
Windows 2000: Não há suporte para esse valor. |
|
A conta é confiável para autenticar um usuário fora do pacote de segurança Kerberos e delegar esse usuário por meio da delegação restrita. Essa é uma configuração sensível à segurança; contas com essa opção habilitada devem ser rigorosamente controladas. Essa configuração permite que um serviço em execução na conta afirme a identidade de um cliente e se autentique como esse usuário para serviços configurados especificamente na rede.
Windows 2000: Não há suporte para esse valor. |
Os valores a seguir descrevem o tipo de conta. Somente um valor pode ser definido. Não é possível alterar o tipo de conta usando a função NetUserSetInfo .
usri1_script_path
Tipo: LPWSTR
Um ponteiro para uma cadeia de caracteres Unicode especificando o caminho para o arquivo de script de logon do usuário. O arquivo de script pode ser um . Arquivo CMD, um arquivo .EXE ou um arquivo .BAT. A cadeia de caracteres também pode ser NULL.
Comentários
Os nomes de conta de usuário são limitados a 20 caracteres e os nomes de grupo são limitados a 256 caracteres. Além disso, os nomes de conta não podem ser encerrados por um período e não podem incluir vírgulas ou qualquer um dos seguintes caracteres imprimíveis: ", /, , [, ], :, |, <, , >, +, =, ;, ?, *. Os nomes também não podem incluir caracteres no intervalo de 1 a 31, que são não imprimíveis.
Requisitos
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Cabeçalho | lmaccess.h (inclua Lm.h) |
Confira também
Visão geral do gerenciamento de rede