#[repr(C)]
pub struct IPrincipalVtbl {Show 13 fields
pub parent: IDispatchVtbl,
pub get_Id: unsafe extern "system" fn(This: *mut IPrincipal, pId: *mut BSTR) -> HRESULT,
pub put_Id: unsafe extern "system" fn(This: *mut IPrincipal, pId: BSTR) -> HRESULT,
pub get_DisplayName: unsafe extern "system" fn(This: *mut IPrincipal, pName: *mut BSTR) -> HRESULT,
pub put_DisplayName: unsafe extern "system" fn(This: *mut IPrincipal, pName: BSTR) -> HRESULT,
pub get_UserId: unsafe extern "system" fn(This: *mut IPrincipal, pUser: *mut BSTR) -> HRESULT,
pub put_UserId: unsafe extern "system" fn(This: *mut IPrincipal, pUser: BSTR) -> HRESULT,
pub get_LogonType: unsafe extern "system" fn(This: *mut IPrincipal, pLogon: *mut TASK_LOGON_TYPE) -> HRESULT,
pub put_LogonType: unsafe extern "system" fn(This: *mut IPrincipal, pLogon: TASK_LOGON_TYPE) -> HRESULT,
pub get_GroupId: unsafe extern "system" fn(This: *mut IPrincipal, pGroup: *mut BSTR) -> HRESULT,
pub put_GroupId: unsafe extern "system" fn(This: *mut IPrincipal, pGroup: BSTR) -> HRESULT,
pub get_RunLevel: unsafe extern "system" fn(This: *mut IPrincipal, pRunLevel: *mut TASK_RUNLEVEL) -> HRESULT,
pub put_RunLevel: unsafe extern "system" fn(This: *mut IPrincipal, pRunLevel: TASK_RUNLEVEL) -> HRESULT,
}
impl<T> Any for T where
T: 'static + ?Sized,
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
impl<T, U> Into<U> for T where
U: From<T>,
The type returned in the event of a conversion error.
The type returned in the event of a conversion error.