56 lines
857 B
C++
56 lines
857 B
C++
/*++
|
|
|
|
Copyright (c) 1997 Microsoft Corporation
|
|
|
|
Module Name:
|
|
|
|
classfactory.hxx
|
|
|
|
Abstract:
|
|
|
|
IIS Services IISADMIN Extension
|
|
Include file for class CAdmExt
|
|
|
|
Author:
|
|
|
|
Michael W. Thomas 16-Sep-97
|
|
|
|
--*/
|
|
|
|
#ifndef __CLASSFACTORY_HXX__
|
|
#define __CLASSFACTORY_HXX__
|
|
|
|
|
|
extern ULONG g_dwRefCount;
|
|
|
|
|
|
class CAdmExtSrvFactory : public IClassFactory {
|
|
public:
|
|
|
|
CAdmExtSrvFactory();
|
|
~CAdmExtSrvFactory();
|
|
|
|
HRESULT _stdcall
|
|
QueryInterface(REFIID riid, void** ppObject);
|
|
|
|
ULONG _stdcall
|
|
AddRef();
|
|
|
|
ULONG _stdcall
|
|
Release();
|
|
|
|
HRESULT _stdcall
|
|
CreateInstance(IUnknown *pUnkOuter, REFIID riid,
|
|
void ** pObject);
|
|
|
|
HRESULT _stdcall
|
|
LockServer(BOOL fLock);
|
|
|
|
CAdmExt m_admextObject;
|
|
|
|
private:
|
|
ULONG m_dwRefCount;
|
|
};
|
|
|
|
#endif
|