5 writes to _safeTokenHandle
System.Security.Principal.Windows (5)
System\Security\Principal\WindowsIdentity.cs (5)
92
_safeTokenHandle
??= SafeAccessTokenHandle.InvalidHandle;
114
_safeTokenHandle
= SafeAccessTokenHandle.InvalidHandle;
120
_safeTokenHandle
= safeTokenHandle;
224
_safeTokenHandle
= accessTokenHandle;
322
_safeTokenHandle
= DuplicateAccessToken(userToken);
41 references to _safeTokenHandle
System.Security.Principal.Windows (41)
System\Security\Principal\WindowsIdentity.cs (41)
79
if (!identity.
_safeTokenHandle
.IsInvalid && identity.
_safeTokenHandle
.DangerousGetHandle() != IntPtr.Zero)
81
identity.
_safeTokenHandle
.DangerousAddRef(ref mustDecrement);
83
if (!identity.
_safeTokenHandle
.IsInvalid && identity.
_safeTokenHandle
.DangerousGetHandle() != IntPtr.Zero)
85
CreateFromToken(identity.
_safeTokenHandle
.DangerousGetHandle());
98
identity.
_safeTokenHandle
.DangerousRelease();
319
[MemberNotNull(nameof(
_safeTokenHandle
))]
385
if (
_safeTokenHandle
.IsInvalid)
390
Interop.LUID authId = GetLogonAuthId(
_safeTokenHandle
);
426
if (
_safeTokenHandle
.IsInvalid)
475
if (
_safeTokenHandle
.IsInvalid)
487
!Interop.Advapi32.DuplicateTokenEx(
_safeTokenHandle
,
498
if (!Interop.Advapi32.CheckTokenMembership((til != TokenImpersonationLevel.None ?
_safeTokenHandle
: token),
524
if (
_safeTokenHandle
.IsInvalid)
541
if (
_safeTokenHandle
.IsInvalid)
558
if (
_safeTokenHandle
.IsInvalid)
581
if (
_safeTokenHandle
.IsInvalid)
603
if (
_safeTokenHandle
.IsInvalid)
608
using (SafeNativeMemoryHandle tokenOwner = GetTokenInformation(
_safeTokenHandle
, TokenInformationClass.TokenOwner, nullOnInvalidParam: false)!)
623
if (
_safeTokenHandle
.IsInvalid)
628
using (SafeNativeMemoryHandle tokenUser = GetTokenInformation(
_safeTokenHandle
, TokenInformationClass.TokenUser, nullOnInvalidParam: false)!)
643
if (
_safeTokenHandle
.IsInvalid)
649
using (SafeNativeMemoryHandle pGroups = GetTokenInformation(
_safeTokenHandle
, TokenInformationClass.TokenGroups, nullOnInvalidParam: false)!)
679
return
_safeTokenHandle
;
687
return
_safeTokenHandle
.DangerousGetHandle();
735
if (
_safeTokenHandle
!= null && !
_safeTokenHandle
.IsClosed)
736
_safeTokenHandle
.Dispose();
892
Debug.Assert(!
_safeTokenHandle
.IsInvalid && !
_safeTokenHandle
.IsClosed, "!m_safeTokenHandle.IsInvalid && !m_safeTokenHandle.IsClosed");
894
using (SafeNativeMemoryHandle information = GetTokenInformation(
_safeTokenHandle
, tokenInformationClass, nullOnInvalidParam: false)!)
1089
if (
_safeTokenHandle
.IsInvalid)
1097
safeAllocHandlePrimaryGroup = GetTokenInformation(
_safeTokenHandle
, TokenInformationClass.TokenPrimaryGroup);
1105
safeAllocHandle = GetTokenInformation(
_safeTokenHandle
, TokenInformationClass.TokenGroups);
1159
if (
_safeTokenHandle
.IsInvalid)
1165
safeAllocHandle = GetTokenInformation(
_safeTokenHandle
, TokenInformationClass.TokenUser);
1193
if (
_safeTokenHandle
.IsInvalid)
1201
safeAllocHandle = GetTokenInformation(
_safeTokenHandle
, tokenInformationClass, nullOnInvalidParam: true);
1245
if (
_safeTokenHandle
.IsInvalid)
1252
safeAllocHandle = GetTokenInformation(
_safeTokenHandle
, tokenInformationClass);