Function windows_permissions::wrappers::LookupAccountName[][src]

pub fn LookupAccountName(
    system_name: Option<impl AsRef<OsStr>>,
    account_name: impl AsRef<OsStr>
) -> Result<(Box<Sid>, OsString, SidNameUse)>
Expand description

Wraps LookupAccountNameW

Returns SID, referenced domain name, and use in that order.

// A well-known SID
let (sid, _, name_use) = LookupAccountName(Option::<&OsStr>::None, "Everyone").unwrap();
let win_world_sid = Sid::well_known_sid(winapi::um::winnt::WinWorldSid).unwrap();

assert_eq!(Box::as_ref(&sid), win_world_sid.as_ref());
assert_eq!(name_use, SidNameUse::SidTypeWellKnownGroup);