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.

Nota Não há garantia de que esse valor seja preciso porque o controlador de domínio não é notificado de todos os logons e logoffs.
 

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
LOGON_EXTRA_SIDS
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

Confira também

MSV1_0_PROFILE_BUFFER_TYPE