#[repr(C)]pub struct SECURITY_LOGON_SESSION_DATA {Show 23 fields
pub Size: u32,
pub LogonId: LUID,
pub UserName: UNICODE_STRING,
pub LogonDomain: UNICODE_STRING,
pub AuthenticationPackage: UNICODE_STRING,
pub LogonType: u32,
pub Session: u32,
pub Sid: PSID,
pub LogonTime: i64,
pub LogonServer: UNICODE_STRING,
pub DnsDomainName: UNICODE_STRING,
pub Upn: UNICODE_STRING,
pub UserFlags: u32,
pub LastLogonInfo: LSA_LAST_INTER_LOGON_INFO,
pub LogonScript: UNICODE_STRING,
pub ProfilePath: UNICODE_STRING,
pub HomeDirectory: UNICODE_STRING,
pub HomeDirectoryDrive: UNICODE_STRING,
pub LogoffTime: i64,
pub KickOffTime: i64,
pub PasswordLastSet: i64,
pub PasswordCanChange: i64,
pub PasswordMustChange: i64,
}
Expand description
Required features: "Win32_Security_Authentication_Identity"
, "Win32_Foundation"
Fields
Size: u32
LogonId: LUID
UserName: UNICODE_STRING
LogonDomain: UNICODE_STRING
AuthenticationPackage: UNICODE_STRING
LogonType: u32
Session: u32
Sid: PSID
LogonTime: i64
LogonServer: UNICODE_STRING
DnsDomainName: UNICODE_STRING
Upn: UNICODE_STRING
UserFlags: u32
LastLogonInfo: LSA_LAST_INTER_LOGON_INFO
LogonScript: UNICODE_STRING
ProfilePath: UNICODE_STRING
HomeDirectory: UNICODE_STRING
HomeDirectoryDrive: UNICODE_STRING
LogoffTime: i64
KickOffTime: i64
PasswordLastSet: i64
PasswordCanChange: i64
PasswordMustChange: i64
Trait Implementations
impl Clone for SECURITY_LOGON_SESSION_DATA
impl Clone for SECURITY_LOGON_SESSION_DATA
impl Copy for SECURITY_LOGON_SESSION_DATA
Auto Trait Implementations
impl RefUnwindSafe for SECURITY_LOGON_SESSION_DATA
impl !Send for SECURITY_LOGON_SESSION_DATA
impl !Sync for SECURITY_LOGON_SESSION_DATA
impl Unpin for SECURITY_LOGON_SESSION_DATA
impl UnwindSafe for SECURITY_LOGON_SESSION_DATA
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more