#[repr(C)]pub struct IPrincipal2Vtbl {
pub parent: IDispatchVtbl,
pub get_ProcessTokenSidType: unsafe extern "system" fn(This: *mut IPrincipal2, pProcessTokenSidType: *mut TASK_PROCESSTOKENSID) -> HRESULT,
pub put_ProcessTokenSidType: unsafe extern "system" fn(This: *mut IPrincipal2, pProcessTokenSidType: TASK_PROCESSTOKENSID) -> HRESULT,
pub get_RequiredPrivilegeCount: unsafe extern "system" fn(This: *mut IPrincipal2, pCount: *mut c_long) -> HRESULT,
pub get_RequiredPrivilege: unsafe extern "system" fn(This: *mut IPrincipal2, index: c_long, pPrivilege: *mut BSTR) -> HRESULT,
pub AddRequiredPrivilege: unsafe extern "system" fn(This: *mut IPrincipal2, privilege: BSTR) -> HRESULT,
}
Fields§
§parent: IDispatchVtbl
§get_ProcessTokenSidType: unsafe extern "system" fn(This: *mut IPrincipal2, pProcessTokenSidType: *mut TASK_PROCESSTOKENSID) -> HRESULT
§put_ProcessTokenSidType: unsafe extern "system" fn(This: *mut IPrincipal2, pProcessTokenSidType: TASK_PROCESSTOKENSID) -> HRESULT
§get_RequiredPrivilegeCount: unsafe extern "system" fn(This: *mut IPrincipal2, pCount: *mut c_long) -> HRESULT
§get_RequiredPrivilege: unsafe extern "system" fn(This: *mut IPrincipal2, index: c_long, pPrivilege: *mut BSTR) -> HRESULT
§AddRequiredPrivilege: unsafe extern "system" fn(This: *mut IPrincipal2, privilege: BSTR) -> HRESULT
Auto Trait Implementations§
impl Freeze for IPrincipal2Vtbl
impl RefUnwindSafe for IPrincipal2Vtbl
impl Send for IPrincipal2Vtbl
impl Sync for IPrincipal2Vtbl
impl Unpin for IPrincipal2Vtbl
impl UnwindSafe for IPrincipal2Vtbl
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