estrutura MSV1_0_INTERACTIVE_PROFILE (ntsecapi.h)
A estrutura MSV1_0_INTERACTIVE_PROFILE contém informações sobre um perfil de logon interativo.
Essa estrutura é usada pela função LsaLogonUser .
Sintaxe
typedef struct _MSV1_0_INTERACTIVE_PROFILE {
MSV1_0_PROFILE_BUFFER_TYPE MessageType;
USHORT LogonCount;
USHORT BadPasswordCount;
LARGE_INTEGER LogonTime;
LARGE_INTEGER LogoffTime;
LARGE_INTEGER KickOffTime;
LARGE_INTEGER PasswordLastSet;
LARGE_INTEGER PasswordCanChange;
LARGE_INTEGER PasswordMustChange;
UNICODE_STRING LogonScript;
UNICODE_STRING HomeDirectory;
UNICODE_STRING FullName;
UNICODE_STRING ProfilePath;
UNICODE_STRING HomeDirectoryDrive;
UNICODE_STRING LogonServer;
ULONG UserFlags;
} MSV1_0_INTERACTIVE_PROFILE, *PMSV1_0_INTERACTIVE_PROFILE;
Membros
MessageType
MSV1_0_PROFILE_BUFFER_TYPE valor que identifica o tipo de dados de perfil que estão sendo retornados. Esse membro deve ser definido como MsV1_0InteractiveProfile.
LogonCount
Número de vezes que o usuário está conectado no momento.
BadPasswordCount
Número de vezes que uma senha que não é válida foi aplicada à conta desde o último logon bem-sucedido.
LogonTime
Hora em que o usuário fez logon pela última vez. Esse é um valor de hora padrão do Windows de formato absoluto.
LogoffTime
Hora em que o usuário deve fazer logoff. Esse é um valor de hora padrão do Windows de formato absoluto.
KickOffTime
Hora em que o sistema deve forçar o usuário a fazer logoff. Esse é um valor de hora padrão do Windows de formato absoluto. Observe que os usuários do Windows não são forçados a fazer logoff interativamente; no entanto, suas conexões de rede podem ser fechadas.
PasswordLastSet
Hora e data em que a senha foi alterada pela última vez. Esse é um valor de hora padrão do Windows de formato absoluto.
PasswordCanChange
Hora e data em que o usuário deve ser lembrado de alterar senhas. Esse é um valor de hora padrão do Windows de formato absoluto. Esse membro é usado pelo GINA para exibir o prompt perguntando se o usuário deseja alterar a senha atual.
PasswordMustChange
Hora e data em que o usuário deve alterar a senha. Se o usuário nunca puder alterar a senha, esse membro será indefinido. Esse é um formato absoluto, Windows, valor de hora padrão.
LogonScript
UNICODE_STRING que contém o caminho relativo para o script de logon da conta.
HomeDirectory
UNICODE_STRING que contém o diretório base do usuário.
FullName
UNICODE_STRING que contém o nome completo do usuário.
ProfilePath
UNICODE_STRING especificando o caminho para o perfil móvel do usuário se o usuário tiver um perfil móvel. Por exemplo: \SomeServer\SomeShare\MyUserName
HomeDirectoryDrive
UNICODE_STRING que contém a letra da unidade (por exemplo, C:\ ou D:) do diretório base.
LogonServer
UNICODE_STRING que contém o nome do servidor que processou a solicitação de logon.
UserFlags
Especifica como esse usuário estabeleceu a sessão. Esse pode ser o sinalizador a seguir.
Valor | Significado |
---|---|
|
O usuário fez logon usando SIDs ( identificadores de segurança extras). |
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] |
Cabeçalho | ntsecapi.h |