[][src]Trait com::interfaces::IClassFactory

pub trait IClassFactory: IUnknown {
    unsafe fn create_instance(
        &self,
        aggr: *mut IUnknownVPtr,
        riid: *const GUID,
        ppv: *mut *mut c_void
    ) -> HRESULT;
unsafe fn lock_server(&self, increment: BOOL) -> HRESULT; }

IClassFactory COM interface

Required methods

unsafe fn create_instance(
    &self,
    aggr: *mut IUnknownVPtr,
    riid: *const GUID,
    ppv: *mut *mut c_void
) -> HRESULT

the CreateInstance COM method

unsafe fn lock_server(&self, increment: BOOL) -> HRESULT

the LockServer COM method

Loading content...

Trait Implementations

impl ComInterface for dyn IClassFactory[src]

type VTable = IClassFactoryVTable

A COM compatible V-Table

type Super = dyn IUnknown

The interface that this interface inherits from

impl<C: IClassFactory> ProductionComInterface<C> for dyn IClassFactory[src]

Implementors

impl<T: IClassFactory + ComInterface + ?Sized> IClassFactory for ComPtr<T>[src]

impl<T: IClassFactory + ComInterface + ?Sized> IClassFactory for ComRc<T>[src]

Loading content...