28 *
ppv = static_cast<IClassFactory*>(
this);
34 reinterpret_cast<IUnknown*>(*ppv)->AddRef();
49 if (iid ==
IID_IUnknown || iid == IID_IShellIconOverlayIdentifier) {
59 if (iid ==
IID_IUnknown || iid == IID_IContextMenu || iid == IID_IShellExtInit) {
69 if (iid ==
IID_IUnknown || iid == IID_IShellPropSheetExt || iid == IID_IShellExtInit) {
79 if (iid ==
IID_IUnknown || iid == IID_IShellPropSheetExt || iid == IID_IShellExtInit) {
HRESULT __stdcall QueryInterface(REFIID riid, void **ppObj)
virtual HRESULT __stdcall CreateInstance(IUnknown *pUnknownOuter, const IID &iid, void **ppv)
HRESULT __stdcall QueryInterface(REFIID riid, void **ppObj)
GLuint GLuint GLsizei GLenum type
virtual HRESULT __stdcall LockServer(BOOL bLock)
#define CLASS_E_NOAGGREGATION
HRESULT __stdcall QueryInterface(REFIID riid, void **ppObj)
const GUID IID_IClassFactory
HRESULT __stdcall QueryInterface(REFIID riid, void **ppObj)