1: // IID_IClassFactory {00000001-0000-0000-C000-000000000046}
2: static const IID IID_IClassFactory =
3: { 0x00000001, 0x0000, 0x0000, { 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46 } };
4:
5: // IClassFactoryインタフェースの定義
6: class IClassFactory : public IUnknown
7: {
8: public:
9: virtual HRESULT __stdcall CreateInstance(IUnknown* pUnknownOuter, REFIID riid, void** ppvObj)= 0;
10: virtual HRESULT __stdcall LockServer( BOOL fLock) = 0;
11: };