Struct windows::Win32::System::Diagnostics::Debug::Extensions::IModelObject_Vtbl
#[repr(C)]pub struct IModelObject_Vtbl {Show 34 fields
pub base__: IUnknown_Vtbl,
pub GetContext: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub GetKind: unsafe extern "system" fn(_: *mut c_void, _: *mut ModelObjectKind) -> HRESULT,
pub GetIntrinsicValue: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<VARIANT>) -> HRESULT,
pub GetIntrinsicValueAs: unsafe extern "system" fn(_: *mut c_void, _: VARENUM, _: *mut MaybeUninit<VARIANT>) -> HRESULT,
pub GetKeyValue: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetKeyValue: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut c_void) -> HRESULT,
pub EnumerateKeyValues: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub GetRawValue: unsafe extern "system" fn(_: *mut c_void, _: SymbolKind, _: PCWSTR, _: u32, _: *mut *mut c_void) -> HRESULT,
pub EnumerateRawValues: unsafe extern "system" fn(_: *mut c_void, _: SymbolKind, _: u32, _: *mut *mut c_void) -> HRESULT,
pub Dereference: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub TryCastToRuntimeType: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub GetConcept: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: *mut *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub GetLocation: unsafe extern "system" fn(_: *mut c_void, _: *mut Location) -> HRESULT,
pub GetTypeInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub GetTargetInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut Location, _: *mut *mut c_void) -> HRESULT,
pub GetNumberOfParentModels: unsafe extern "system" fn(_: *mut c_void, _: *mut u64) -> HRESULT,
pub GetParentModel: unsafe extern "system" fn(_: *mut c_void, _: u64, _: *mut *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub AddParentModel: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: u8) -> HRESULT,
pub RemoveParentModel: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub GetKey: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub GetKeyReference: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetKey: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut c_void, _: *mut c_void) -> HRESULT,
pub ClearKeys: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub EnumerateKeys: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub EnumerateKeyReferences: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetConcept: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: *mut c_void, _: *mut c_void) -> HRESULT,
pub ClearConcepts: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub GetRawReference: unsafe extern "system" fn(_: *mut c_void, _: SymbolKind, _: PCWSTR, _: u32, _: *mut *mut c_void) -> HRESULT,
pub EnumerateRawReferences: unsafe extern "system" fn(_: *mut c_void, _: SymbolKind, _: u32, _: *mut *mut c_void) -> HRESULT,
pub SetContextForDataModel: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void) -> HRESULT,
pub GetContextForDataModel: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub Compare: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub IsEqualTo: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut bool) -> HRESULT,
}
Fields§
§base__: IUnknown_Vtbl
§GetContext: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§GetKind: unsafe extern "system" fn(_: *mut c_void, _: *mut ModelObjectKind) -> HRESULT
§GetIntrinsicValue: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<VARIANT>) -> HRESULT
§GetIntrinsicValueAs: unsafe extern "system" fn(_: *mut c_void, _: VARENUM, _: *mut MaybeUninit<VARIANT>) -> HRESULT
§GetKeyValue: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut *mut c_void, _: *mut *mut c_void) -> HRESULT
§SetKeyValue: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut c_void) -> HRESULT
§EnumerateKeyValues: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§GetRawValue: unsafe extern "system" fn(_: *mut c_void, _: SymbolKind, _: PCWSTR, _: u32, _: *mut *mut c_void) -> HRESULT
§EnumerateRawValues: unsafe extern "system" fn(_: *mut c_void, _: SymbolKind, _: u32, _: *mut *mut c_void) -> HRESULT
§Dereference: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§TryCastToRuntimeType: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§GetConcept: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: *mut *mut c_void, _: *mut *mut c_void) -> HRESULT
§GetLocation: unsafe extern "system" fn(_: *mut c_void, _: *mut Location) -> HRESULT
§GetTypeInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§GetTargetInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut Location, _: *mut *mut c_void) -> HRESULT
§GetNumberOfParentModels: unsafe extern "system" fn(_: *mut c_void, _: *mut u64) -> HRESULT
§GetParentModel: unsafe extern "system" fn(_: *mut c_void, _: u64, _: *mut *mut c_void, _: *mut *mut c_void) -> HRESULT
§AddParentModel: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: u8) -> HRESULT
§RemoveParentModel: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§GetKey: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut *mut c_void, _: *mut *mut c_void) -> HRESULT
§GetKeyReference: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut *mut c_void, _: *mut *mut c_void) -> HRESULT
§SetKey: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut c_void, _: *mut c_void) -> HRESULT
§ClearKeys: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§EnumerateKeys: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§EnumerateKeyReferences: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§SetConcept: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: *mut c_void, _: *mut c_void) -> HRESULT
§ClearConcepts: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§GetRawReference: unsafe extern "system" fn(_: *mut c_void, _: SymbolKind, _: PCWSTR, _: u32, _: *mut *mut c_void) -> HRESULT
§EnumerateRawReferences: unsafe extern "system" fn(_: *mut c_void, _: SymbolKind, _: u32, _: *mut *mut c_void) -> HRESULT
§SetContextForDataModel: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void) -> HRESULT
§GetContextForDataModel: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT
§Compare: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT
§IsEqualTo: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut bool) -> HRESULT
Implementations§
§impl IModelObject_Vtbl
impl IModelObject_Vtbl
pub const fn new<Identity, const OFFSET: isize>() -> IModelObject_Vtblwhere
Identity: IModelObject_Impl + IUnknownImpl,
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for IModelObject_Vtbl
impl RefUnwindSafe for IModelObject_Vtbl
impl Send for IModelObject_Vtbl
impl Sync for IModelObject_Vtbl
impl Unpin for IModelObject_Vtbl
impl UnwindSafe for IModelObject_Vtbl
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