webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Protected Attributes | List of all members
WebKitClassFactory Class Reference

#include <WebKitClassFactory.h>

Inheritance diagram for WebKitClassFactory:

Public Member Functions

 WebKitClassFactory (CLSID targetClass)
 
 ~WebKitClassFactory ()
 
virtual HRESULT STDMETHODCALLTYPE QueryInterface (_In_ REFIID riid, _COM_Outptr_ void **ppvObject)
 
virtual ULONG STDMETHODCALLTYPE AddRef ()
 
virtual ULONG STDMETHODCALLTYPE Release ()
 
virtual HRESULT STDMETHODCALLTYPE CreateInstance (_In_opt_ IUnknown *pUnkOuter, _In_ REFIID riid, _COM_Outptr_ void **ppvObject)
 
virtual HRESULT STDMETHODCALLTYPE LockServer (BOOL)
 

Protected Attributes

ULONG m_refCount { 0 }
 
CLSID m_targetClass
 

Constructor & Destructor Documentation

◆ WebKitClassFactory()

WebKitClassFactory::WebKitClassFactory ( CLSID  targetClass)

◆ ~WebKitClassFactory()

WebKitClassFactory::~WebKitClassFactory ( )

Member Function Documentation

◆ AddRef()

ULONG WebKitClassFactory::AddRef ( void  )
virtual

◆ CreateInstance()

HRESULT WebKitClassFactory::CreateInstance ( _In_opt_ IUnknown *  pUnkOuter,
_In_ REFIID  riid,
_COM_Outptr_ void **  ppvObject 
)
virtual

◆ LockServer()

HRESULT WebKitClassFactory::LockServer ( BOOL  fLock)
virtual

◆ QueryInterface()

HRESULT WebKitClassFactory::QueryInterface ( _In_ REFIID  riid,
_COM_Outptr_ void **  ppvObject 
)
virtual

◆ Release()

ULONG WebKitClassFactory::Release ( void  )
virtual

Member Data Documentation

◆ m_refCount

ULONG WebKitClassFactory::m_refCount { 0 }
protected

◆ m_targetClass

CLSID WebKitClassFactory::m_targetClass
protected

The documentation for this class was generated from the following files: