#[repr(C)]pub struct FUnknown {
pub vtbl: *const FUnknownVtbl,
}
Fields§
§vtbl: *const FUnknownVtbl
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 IConnectionPoint
impl Inherits<FUnknown> for IContextMenu
impl Inherits<FUnknown> for IContextMenuTarget
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 IMidiMapping
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 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 IXmlRepresentationController
impl Send for FUnknown
impl Sync for FUnknown
Auto Trait Implementations§
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