#[repr(C)]pub struct ITrustedPlatformModuleVtbl {Show 17 fields
pub QueryInterface: Option<unsafe extern "C" fn(pThis: *mut ITrustedPlatformModule, iid: *const nsID, resultp: *mut *mut c_void) -> nsresult>,
pub AddRef: Option<unsafe extern "C" fn(pThis: *mut ITrustedPlatformModule) -> nsrefcnt>,
pub Release: Option<unsafe extern "C" fn(pThis: *mut ITrustedPlatformModule) -> nsrefcnt>,
pub GetType: Option<unsafe extern "C" fn(pThis: *mut ITrustedPlatformModule, type_: *mut PRUint32) -> nsresult>,
pub SetType: Option<unsafe extern "C" fn(pThis: *mut ITrustedPlatformModule, type_: PRUint32) -> nsresult>,
pub GetLocation: Option<unsafe extern "C" fn(pThis: *mut ITrustedPlatformModule, location: *mut *mut PRUnichar) -> nsresult>,
pub SetLocation: Option<unsafe extern "C" fn(pThis: *mut ITrustedPlatformModule, location: *mut PRUnichar) -> nsresult>,
pub GetInternalAndReservedAttribute1ITrustedPlatformModule: Option<unsafe extern "C" fn(pThis: *mut ITrustedPlatformModule, reserved: *mut PRUint32) -> nsresult>,
pub GetInternalAndReservedAttribute2ITrustedPlatformModule: Option<unsafe extern "C" fn(pThis: *mut ITrustedPlatformModule, reserved: *mut PRUint32) -> nsresult>,
pub GetInternalAndReservedAttribute3ITrustedPlatformModule: Option<unsafe extern "C" fn(pThis: *mut ITrustedPlatformModule, reserved: *mut PRUint32) -> nsresult>,
pub GetInternalAndReservedAttribute4ITrustedPlatformModule: Option<unsafe extern "C" fn(pThis: *mut ITrustedPlatformModule, reserved: *mut PRUint32) -> nsresult>,
pub GetInternalAndReservedAttribute5ITrustedPlatformModule: Option<unsafe extern "C" fn(pThis: *mut ITrustedPlatformModule, reserved: *mut PRUint32) -> nsresult>,
pub GetInternalAndReservedAttribute6ITrustedPlatformModule: Option<unsafe extern "C" fn(pThis: *mut ITrustedPlatformModule, reserved: *mut PRUint32) -> nsresult>,
pub GetInternalAndReservedAttribute7ITrustedPlatformModule: Option<unsafe extern "C" fn(pThis: *mut ITrustedPlatformModule, reserved: *mut PRUint32) -> nsresult>,
pub GetInternalAndReservedAttribute8ITrustedPlatformModule: Option<unsafe extern "C" fn(pThis: *mut ITrustedPlatformModule, reserved: *mut PRUint32) -> nsresult>,
pub InternalAndReservedMethod1ITrustedPlatformModule: Option<unsafe extern "C" fn(pThis: *mut ITrustedPlatformModule) -> nsresult>,
pub InternalAndReservedMethod2ITrustedPlatformModule: Option<unsafe extern "C" fn(pThis: *mut ITrustedPlatformModule) -> nsresult>,
}
Fields§
§QueryInterface: Option<unsafe extern "C" fn(pThis: *mut ITrustedPlatformModule, iid: *const nsID, resultp: *mut *mut c_void) -> nsresult>
§AddRef: Option<unsafe extern "C" fn(pThis: *mut ITrustedPlatformModule) -> nsrefcnt>
§Release: Option<unsafe extern "C" fn(pThis: *mut ITrustedPlatformModule) -> nsrefcnt>
§GetType: Option<unsafe extern "C" fn(pThis: *mut ITrustedPlatformModule, type_: *mut PRUint32) -> nsresult>
§SetType: Option<unsafe extern "C" fn(pThis: *mut ITrustedPlatformModule, type_: PRUint32) -> nsresult>
§GetLocation: Option<unsafe extern "C" fn(pThis: *mut ITrustedPlatformModule, location: *mut *mut PRUnichar) -> nsresult>
§SetLocation: Option<unsafe extern "C" fn(pThis: *mut ITrustedPlatformModule, location: *mut PRUnichar) -> nsresult>
§GetInternalAndReservedAttribute1ITrustedPlatformModule: Option<unsafe extern "C" fn(pThis: *mut ITrustedPlatformModule, reserved: *mut PRUint32) -> nsresult>
§GetInternalAndReservedAttribute2ITrustedPlatformModule: Option<unsafe extern "C" fn(pThis: *mut ITrustedPlatformModule, reserved: *mut PRUint32) -> nsresult>
§GetInternalAndReservedAttribute3ITrustedPlatformModule: Option<unsafe extern "C" fn(pThis: *mut ITrustedPlatformModule, reserved: *mut PRUint32) -> nsresult>
§GetInternalAndReservedAttribute4ITrustedPlatformModule: Option<unsafe extern "C" fn(pThis: *mut ITrustedPlatformModule, reserved: *mut PRUint32) -> nsresult>
§GetInternalAndReservedAttribute5ITrustedPlatformModule: Option<unsafe extern "C" fn(pThis: *mut ITrustedPlatformModule, reserved: *mut PRUint32) -> nsresult>
§GetInternalAndReservedAttribute6ITrustedPlatformModule: Option<unsafe extern "C" fn(pThis: *mut ITrustedPlatformModule, reserved: *mut PRUint32) -> nsresult>
§GetInternalAndReservedAttribute7ITrustedPlatformModule: Option<unsafe extern "C" fn(pThis: *mut ITrustedPlatformModule, reserved: *mut PRUint32) -> nsresult>
§GetInternalAndReservedAttribute8ITrustedPlatformModule: Option<unsafe extern "C" fn(pThis: *mut ITrustedPlatformModule, reserved: *mut PRUint32) -> nsresult>
§InternalAndReservedMethod1ITrustedPlatformModule: Option<unsafe extern "C" fn(pThis: *mut ITrustedPlatformModule) -> nsresult>
§InternalAndReservedMethod2ITrustedPlatformModule: Option<unsafe extern "C" fn(pThis: *mut ITrustedPlatformModule) -> nsresult>
Trait Implementations§
Source§impl Clone for ITrustedPlatformModuleVtbl
impl Clone for ITrustedPlatformModuleVtbl
Source§fn clone(&self) -> ITrustedPlatformModuleVtbl
fn clone(&self) -> ITrustedPlatformModuleVtbl
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ITrustedPlatformModuleVtbl
impl Debug for ITrustedPlatformModuleVtbl
impl Copy for ITrustedPlatformModuleVtbl
Auto Trait Implementations§
impl Freeze for ITrustedPlatformModuleVtbl
impl RefUnwindSafe for ITrustedPlatformModuleVtbl
impl Send for ITrustedPlatformModuleVtbl
impl Sync for ITrustedPlatformModuleVtbl
impl Unpin for ITrustedPlatformModuleVtbl
impl UnwindSafe for ITrustedPlatformModuleVtbl
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