Compartilhar via


estrutura KERB_INTERACTIVE_PROFILE (ntsecapi.h)

A estrutura KERB_INTERACTIVE_PROFILE contém informações sobre um perfil de logon interativo.

Essa estrutura é usada pela função LsaLogonUser .

Sintaxe

typedef struct _KERB_INTERACTIVE_PROFILE {
  KERB_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;
} KERB_INTERACTIVE_PROFILE, *PKERB_INTERACTIVE_PROFILE;

Membros

MessageType

KERB_PROFILE_BUFFER_TYPE valor que identifica o tipo de solicitação de logon que está sendo feita. Esse membro pode ser definido como KerbInteractiveProfile.

LogonCount

Número de vezes que o usuário está conectado no momento.

BadPasswordCount

Número de vezes que uma senha incorreta 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 de formato absoluto.

LogoffTime

Hora em que o usuário deve fazer logoff. Esse é um valor de hora padrão de formato absoluto.

KickOffTime

Hora em que o sistema deve forçar o logoff do usuário. Esse é um valor de hora padrão de formato absoluto.

PasswordLastSet

Hora e data em que a senha foi definida pela última vez. Esse é um valor de hora padrão de formato absoluto.

PasswordCanChange

Hora e data em que o usuário pode alterar a senha. Esse é um valor de hora padrão de formato absoluto. Para impedir que uma senha seja alterada, defina esse membro como uma data muito distante no futuro.

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 valor de hora padrão de formato absoluto.

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 que contém o caminho para o perfil móvel de um usuário. Isso será usado somente se o usuário tiver um perfil móvel.

HomeDirectoryDrive

UNICODE_STRING que contém a unidade que contém o diretório base do usuário.

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. Pode ser um ou mais dos sinalizadores a seguir.

Valor Significado
LOGON_EXTRA_SIDS
O usuário fez logon usando SIDs (identificadores de segurança extras).
LOGON_RESOURCE_GROUPS
O usuário fez logon usando um grupo local de domínio.

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