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 |
---|---|
|
O usuário fez logon usando SIDs (identificadores de segurança extras). |
|
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 |