mirror of https://github.com/dahall/Vanara.git
Updated SafePSID.FromToken to use generic GetInfo.
parent
dec201c90a
commit
1632570deb
|
@ -126,9 +126,8 @@ namespace Vanara.PInvoke
|
||||||
/// <returns>A <see cref="SafePSID"/> instance of the user account SID associated with a security token.</returns>
|
/// <returns>A <see cref="SafePSID"/> instance of the user account SID associated with a security token.</returns>
|
||||||
public static SafePSID FromToken(HTOKEN hToken)
|
public static SafePSID FromToken(HTOKEN hToken)
|
||||||
{
|
{
|
||||||
var hTok = new SafeHTOKEN((IntPtr)hToken, false);
|
using var hTok = new SafeHTOKEN((IntPtr)hToken, false);
|
||||||
using var pUserToken = hTok.GetInfo(TOKEN_INFORMATION_CLASS.TokenUser);
|
return hTok.GetInfo<TOKEN_USER>(TOKEN_INFORMATION_CLASS.TokenUser).User.Sid;
|
||||||
return new SafePSID(pUserToken.ToStructure<TOKEN_USER>().User.Sid);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>Performs an explicit conversion from <see cref="SafePSID"/> to <see cref="IntPtr"/>.</summary>
|
/// <summary>Performs an explicit conversion from <see cref="SafePSID"/> to <see cref="IntPtr"/>.</summary>
|
||||||
|
|
Loading…
Reference in New Issue