#[repr(C)]pub struct IPrincipal {
pub lpVtbl: *const IPrincipalVtbl,
}
Fields§
§lpVtbl: *const IPrincipalVtbl
Implementations§
Source§impl IPrincipal
impl IPrincipal
pub unsafe fn get_Id(&self, pId: *mut BSTR) -> HRESULT
pub unsafe fn put_Id(&self, pId: BSTR) -> HRESULT
pub unsafe fn get_DisplayName(&self, pName: *mut BSTR) -> HRESULT
pub unsafe fn put_DisplayName(&self, pName: BSTR) -> HRESULT
pub unsafe fn get_UserId(&self, pUser: *mut BSTR) -> HRESULT
pub unsafe fn put_UserId(&self, pUser: BSTR) -> HRESULT
pub unsafe fn get_LogonType(&self, pLogon: *mut TASK_LOGON_TYPE) -> HRESULT
pub unsafe fn put_LogonType(&self, pLogon: TASK_LOGON_TYPE) -> HRESULT
pub unsafe fn get_GroupId(&self, pGroup: *mut BSTR) -> HRESULT
pub unsafe fn put_GroupId(&self, pGroup: BSTR) -> HRESULT
pub unsafe fn get_RunLevel(&self, pRunLevel: *mut TASK_RUNLEVEL) -> HRESULT
pub unsafe fn put_RunLevel(&self, pRunLevel: TASK_RUNLEVEL) -> HRESULT
Methods from Deref<Target = IDispatch>§
pub unsafe fn GetTypeInfoCount(&self, pctinfo: *mut UINT) -> HRESULT
pub unsafe fn GetTypeInfo( &self, iTInfo: UINT, lcid: LCID, ppTInfo: *mut *mut ITypeInfo, ) -> HRESULT
pub unsafe fn GetIDsOfNames( &self, riid: REFIID, rgszNames: *mut LPOLESTR, cNames: UINT, lcid: LCID, rgDispId: *mut DISPID, ) -> HRESULT
pub unsafe fn Invoke( &self, dispIdMember: DISPID, riid: REFIID, lcid: LCID, wFlags: WORD, pDispParams: *mut DISPPARAMS, pVarResult: *mut VARIANT, pExcepInfo: *mut EXCEPINFO, puArgErr: *mut UINT, ) -> HRESULT
Trait Implementations§
Source§impl Deref for IPrincipal
impl Deref for IPrincipal
Auto Trait Implementations§
impl Freeze for IPrincipal
impl RefUnwindSafe for IPrincipal
impl !Send for IPrincipal
impl !Sync for IPrincipal
impl Unpin for IPrincipal
impl UnwindSafe for IPrincipal
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