estrutura SECURITY_LOGON_SESSION_DATA (ntsecapi.h)
A estrutura SECURITY_LOGON_SESSION_DATA contém informações sobre uma sessão de logon.
Essa estrutura é usada pela função LsaGetLogonSessionData .
Sintaxe
typedef struct _SECURITY_LOGON_SESSION_DATA {
ULONG Size;
LUID LogonId;
LSA_UNICODE_STRING UserName;
LSA_UNICODE_STRING LogonDomain;
LSA_UNICODE_STRING AuthenticationPackage;
ULONG LogonType;
ULONG Session;
PSID Sid;
LARGE_INTEGER LogonTime;
LSA_UNICODE_STRING LogonServer;
LSA_UNICODE_STRING DnsDomainName;
LSA_UNICODE_STRING Upn;
ULONG UserFlags;
LSA_LAST_INTER_LOGON_INFO LastLogonInfo;
LSA_UNICODE_STRING LogonScript;
LSA_UNICODE_STRING ProfilePath;
LSA_UNICODE_STRING HomeDirectory;
LSA_UNICODE_STRING HomeDirectoryDrive;
LARGE_INTEGER LogoffTime;
LARGE_INTEGER KickOffTime;
LARGE_INTEGER PasswordLastSet;
LARGE_INTEGER PasswordCanChange;
LARGE_INTEGER PasswordMustChange;
} SECURITY_LOGON_SESSION_DATA, *PSECURITY_LOGON_SESSION_DATA;
Membros
Size
O tamanho da estrutura em bytes.
LogonId
Um LUID ( identificador local exclusivo ) que identifica uma sessão de logon.
UserName
Uma estrutura LSA_UNICODE_STRING que contém o nome da conta da entidade de segurança que possui a sessão de logon.
LogonDomain
Uma estrutura LSA_UNICODE_STRING que contém o nome do domínio usado para autenticar o proprietário da sessão de logon.
AuthenticationPackage
Uma estrutura LSA_UNICODE_STRING que contém o nome do pacote de autenticação usado para autenticar o proprietário da sessão de logon.
LogonType
Um valor SECURITY_LOGON_TYPE que identifica o método de logon.
Session
Um identificador de sessão dos Serviços de Terminal. Esse membro pode ser zero.
Sid
Um ponteiro para o SID ( identificador de segurança ) do usuário.
LogonTime
A hora em que o proprietário da sessão fez logon.
LogonServer
Uma estrutura LSA_UNICODE_STRING que contém o nome do servidor usado para autenticar o proprietário da sessão de logon.
DnsDomainName
Uma estrutura LSA_UNICODE_STRING que contém o nome DNS para o proprietário da sessão de logon.
Upn
Uma estrutura LSA_UNICODE_STRING que contém o NOME UPN ( nome principal do usuário ) para o proprietário da sessão de logon.
UserFlags
Os sinalizadores de usuário para a sessão de logon.
Windows Server 2003 R2, Windows XP com SP1 e anterior, Windows Server 2003 e Windows XP: Não há suporte para esse membro.
LastLogonInfo
Uma estrutura LSA_LAST_INTER_LOGON_INFO que contém as informações sobre a última sessão de logon.
Windows Server 2003 R2, Windows XP com SP1 e anterior, Windows Server 2003 e Windows XP: Não há suporte para esse membro.
LogonScript
Uma estrutura LSA_UNICODE_STRING que contém o script usado para fazer logon.
Windows Server 2003 R2, Windows XP com SP1 e anterior, Windows Server 2003 e Windows XP: Não há suporte para esse membro.
ProfilePath
Uma estrutura LSA_UNICODE_STRING que contém o caminho para o perfil do usuário.
Windows Server 2003 R2, Windows XP com SP1 e anterior, Windows Server 2003 e Windows XP: Não há suporte para esse membro.
HomeDirectory
Uma estrutura LSA_UNICODE_STRING que contém o diretório base da sessão de logon.
Windows Server 2003 R2, Windows XP com SP1 e anterior, Windows Server 2003 e Windows XP: Não há suporte para esse membro.
HomeDirectoryDrive
Uma estrutura LSA_UNICODE_STRING que contém o local da unidade do diretório inicial da sessão de logon.
Windows Server 2003 R2, Windows XP com SP1 e anterior, Windows Server 2003 e Windows XP: Não há suporte para esse membro.
LogoffTime
O carimbo de data/hora de quando o usuário da sessão fez logon.
Windows Server 2003 R2, Windows XP com SP1 e anterior, Windows Server 2003 e Windows XP: Não há suporte para esse membro.
KickOffTime
A hora em que a sessão de logon deve terminar.
Windows Server 2003 R2, Windows XP com SP1 e anterior, Windows Server 2003 e Windows XP: Não há suporte para esse membro.
PasswordLastSet
A hora em que o usuário alterou a senha pela última vez. Nota Cabe ao Pacote de Autenticação inicializar esse valor e ele pode não ser inicializado.
Windows Server 2003 R2, Windows XP com SP1 e anterior, Windows Server 2003 e Windows XP: Não há suporte para esse membro.
PasswordCanChange
A senha pode ser alterada durante a sessão de logon.
Windows Server 2003 R2, Windows XP com SP1 e anterior, Windows Server 2003 e Windows XP: Não há suporte para esse membro.
PasswordMustChange
A senha deve ser alterada durante a sessão de logon.
Windows Server 2003 R2, Windows XP com SP1 e anterior, Windows Server 2003 e Windows XP: Não há suporte para esse membro.
Comentários
Essa estrutura é alocada pela LSA. Quando a estrutura não for mais necessária, libere-a usando a função LSAFreeReturnBuffer .
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 |