2025-11-28 00:35:46 +09:00

41 lines
704 B
C++

#pragma once
#include "Unknwn.h"
class CSdkShaInfoCF : public IClassFactory
{
public:
CSdkShaInfoCF();
~CSdkShaInfoCF();
public:
//IUnknown interface
IFACEMETHOD(QueryInterface)(
/* [in] */ __RPC__in REFIID riid ,
/* [out] */ __RPC__deref_out void **ppObj);
IFACEMETHOD_(ULONG, AddRef)();
IFACEMETHOD_(ULONG, Release)();
public:
// IClassFactory interface
IFACEMETHOD(CreateInstance)(
/* [in] */ __RPC__in_opt IUnknown *pUnkOuter,
/* [in] */ __RPC__in REFIID riid,
/* [out] */ __RPC__deref_out void **ppvObject);
IFACEMETHOD(LockServer)(
/* [in] */ BOOL fLock) ;
protected:
private:
LONG m_nRefCount;
};