Struct winsafe::HACCESSTOKEN
source · pub struct HACCESSTOKEN(/* private fields */);
Available on crate feature
kernel
only.Expand description
Handle to an
access token.
Originally just a HANDLE
.
Trait Implementations§
source§impl Debug for HACCESSTOKEN
impl Debug for HACCESSTOKEN
source§impl Display for HACCESSTOKEN
impl Display for HACCESSTOKEN
source§impl Handle for HACCESSTOKEN
impl Handle for HACCESSTOKEN
source§unsafe fn from_ptr(p: *mut c_void) -> Self
unsafe fn from_ptr(p: *mut c_void) -> Self
Creates a new handle object by wrapping a pointer. Read more
source§unsafe fn as_mut(&mut self) -> &mut *mut c_void
unsafe fn as_mut(&mut self) -> &mut *mut c_void
Returns a mutable reference to the underlying raw pointer. Read more
source§impl Hash for HACCESSTOKEN
impl Hash for HACCESSTOKEN
source§impl LowerHex for HACCESSTOKEN
impl LowerHex for HACCESSTOKEN
source§impl PartialEq for HACCESSTOKEN
impl PartialEq for HACCESSTOKEN
source§fn eq(&self, other: &HACCESSTOKEN) -> bool
fn eq(&self, other: &HACCESSTOKEN) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl UpperHex for HACCESSTOKEN
impl UpperHex for HACCESSTOKEN
source§impl kernel_Haccesstoken for HACCESSTOKEN
impl kernel_Haccesstoken for HACCESSTOKEN
source§fn AdjustTokenPrivileges(&self, new_state: DisabPriv<'_>) -> SysResult<()>
fn AdjustTokenPrivileges(&self, new_state: DisabPriv<'_>) -> SysResult<()>
AdjustTokenPrivileges
function. Read moresource§fn CheckTokenCapability(&self, capability_sid_to_check: &SID) -> SysResult<bool>
fn CheckTokenCapability(&self, capability_sid_to_check: &SID) -> SysResult<bool>
CheckTokenCapability
function.source§fn CheckTokenMembership(&self, sid_to_check: &SID) -> SysResult<bool>
fn CheckTokenMembership(&self, sid_to_check: &SID) -> SysResult<bool>
CheckTokenMembership
function.source§fn DuplicateToken(
&self,
level: SECURITY_IMPERSONATION
) -> SysResult<CloseHandleGuard<HACCESSTOKEN>>
fn DuplicateToken( &self, level: SECURITY_IMPERSONATION ) -> SysResult<CloseHandleGuard<HACCESSTOKEN>>
DuplicateToken
function.source§fn GetCurrentProcessToken() -> HACCESSTOKEN
fn GetCurrentProcessToken() -> HACCESSTOKEN
GetCurrentProcessToken
function.source§fn GetTokenInformation(
&self,
information_class: TOKEN_INFORMATION_CLASS
) -> SysResult<TokenInfo<'_, '_, '_, '_, '_, '_>>
fn GetTokenInformation( &self, information_class: TOKEN_INFORMATION_CLASS ) -> SysResult<TokenInfo<'_, '_, '_, '_, '_, '_>>
GetTokenInformation
function. Read moresource§fn ImpersonateLoggedOnUser(&self) -> SysResult<()>
fn ImpersonateLoggedOnUser(&self) -> SysResult<()>
ImpersonateLoggedOnUser
function.source§fn IsTokenRestricted(&self) -> SysResult<bool>
fn IsTokenRestricted(&self) -> SysResult<bool>
IsTokenRestricted
function.impl Eq for HACCESSTOKEN
impl Send for HACCESSTOKEN
impl StructuralPartialEq for HACCESSTOKEN
Auto Trait Implementations§
impl RefUnwindSafe for HACCESSTOKEN
impl !Sync for HACCESSTOKEN
impl Unpin for HACCESSTOKEN
impl UnwindSafe for HACCESSTOKEN
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more