#[repr(C)]pub struct FUnknown {
pub vtbl: *const FUnknownVtbl,
}Fields§
§vtbl: *const FUnknownVtblImplementations§
Trait Implementations§
Source§impl Interface for FUnknown
impl Interface for FUnknown
Source§impl Unknown for FUnknown
impl Unknown for FUnknown
Source§unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>
unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>
Checks if an object implements the interface corresponding to the given GUID, and if so,
returns a corresponding interface pointer for the object and increments the object’s
reference count.
impl Copy for FUnknown
impl Inherits<FUnknown> for IAttributeList
impl Inherits<FUnknown> for IAttributes
impl Inherits<FUnknown> for IAttributes2
impl Inherits<FUnknown> for IAudioPresentationLatency
impl Inherits<FUnknown> for IAudioProcessor
impl Inherits<FUnknown> for IAutomationState
impl Inherits<FUnknown> for IBStream
impl Inherits<FUnknown> for ICloneable
impl Inherits<FUnknown> for IComponent
impl Inherits<FUnknown> for IComponentHandler
impl Inherits<FUnknown> for IComponentHandler2
impl Inherits<FUnknown> for IComponentHandler3
impl Inherits<FUnknown> for IComponentHandlerBusActivation
impl Inherits<FUnknown> for IComponentHandlerSystemTime
impl Inherits<FUnknown> for IConnectionPoint
impl Inherits<FUnknown> for IContextMenu
impl Inherits<FUnknown> for IContextMenuTarget
impl Inherits<FUnknown> for IDataExchangeHandler
impl Inherits<FUnknown> for IDataExchangeReceiver
impl Inherits<FUnknown> for IDependent
impl Inherits<FUnknown> for IEditController
impl Inherits<FUnknown> for IEditController2
impl Inherits<FUnknown> for IEditControllerHostEditing
impl Inherits<FUnknown> for IErrorContext
impl Inherits<FUnknown> for IEventHandler
impl Inherits<FUnknown> for IEventList
impl Inherits<FUnknown> for IHostApplication
impl Inherits<FUnknown> for IInfoListener
impl Inherits<FUnknown> for IInterAppAudioConnectionNotification
impl Inherits<FUnknown> for IInterAppAudioHost
impl Inherits<FUnknown> for IInterAppAudioPresetManager
impl Inherits<FUnknown> for IKeyswitchController
impl Inherits<FUnknown> for IMessage
impl Inherits<FUnknown> for IMidiLearn
impl Inherits<FUnknown> for IMidiLearn2
impl Inherits<FUnknown> for IMidiMapping
impl Inherits<FUnknown> for IMidiMapping2
impl Inherits<FUnknown> for INoteExpressionController
impl Inherits<FUnknown> for INoteExpressionPhysicalUIMapping
impl Inherits<FUnknown> for IParamValueQueue
impl Inherits<FUnknown> for IParameterChanges
impl Inherits<FUnknown> for IParameterFinder
impl Inherits<FUnknown> for IParameterFunctionName
impl Inherits<FUnknown> for IPersistent
impl Inherits<FUnknown> for IPlugFrame
impl Inherits<FUnknown> for IPlugInterfaceSupport
impl Inherits<FUnknown> for IPlugView
impl Inherits<FUnknown> for IPlugViewContentScaleSupport
impl Inherits<FUnknown> for IPluginBase
impl Inherits<FUnknown> for IPluginCompatibility
impl Inherits<FUnknown> for IPluginFactory
impl Inherits<FUnknown> for IPluginFactory2
impl Inherits<FUnknown> for IPluginFactory3
impl Inherits<FUnknown> for IPrefetchableSupport
impl Inherits<FUnknown> for IProcessContextRequirements
impl Inherits<FUnknown> for IProgramListData
impl Inherits<FUnknown> for IProgress
impl Inherits<FUnknown> for IRemapParamID
impl Inherits<FUnknown> for IRunLoop
impl Inherits<FUnknown> for ISizeableStream
impl Inherits<FUnknown> for IStreamAttributes
impl Inherits<FUnknown> for IString
impl Inherits<FUnknown> for IStringResult
impl Inherits<FUnknown> for ITimerHandler
impl Inherits<FUnknown> for IUnitData
impl Inherits<FUnknown> for IUnitHandler
impl Inherits<FUnknown> for IUnitHandler2
impl Inherits<FUnknown> for IUnitInfo
impl Inherits<FUnknown> for IUpdateHandler
impl Inherits<FUnknown> for IVst3WrapperMPESupport
impl Inherits<FUnknown> for IWaylandFrame
impl Inherits<FUnknown> for IWaylandHost
impl Inherits<FUnknown> for IXmlRepresentationController
impl Send for FUnknown
impl Sync for FUnknown
Auto Trait Implementations§
impl Freeze for FUnknown
impl RefUnwindSafe for FUnknown
impl Unpin for FUnknown
impl UnwindSafe for FUnknown
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