mirror of https://github.com/tongzx/nt5src
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
53 lines
1.4 KiB
53 lines
1.4 KiB
//+-------------------------------------------------------------------------
|
|
//
|
|
// Microsoft Windows
|
|
// Copyright (C) Microsoft Corporation, 1996-1997
|
|
//
|
|
// File: ClassFac.hxx
|
|
//
|
|
// Contents: Class factory for admin COM object
|
|
//
|
|
// History: 26-Nov-1996 KyleP Created
|
|
//
|
|
//--------------------------------------------------------------------------
|
|
|
|
#pragma once
|
|
|
|
//+-------------------------------------------------------------------------
|
|
//
|
|
// Class: CCIAdminCF
|
|
//
|
|
// Purpose: Class factory for MMC snap-in
|
|
//
|
|
// History: 26-Nov-1996 KyleP Created
|
|
//
|
|
//--------------------------------------------------------------------------
|
|
|
|
class CCIAdminCF : public IClassFactory
|
|
{
|
|
public:
|
|
|
|
virtual SCODE STDMETHODCALLTYPE QueryInterface( REFIID riid,
|
|
void ** ppvObject);
|
|
|
|
virtual ULONG STDMETHODCALLTYPE AddRef();
|
|
|
|
virtual ULONG STDMETHODCALLTYPE Release();
|
|
|
|
virtual SCODE STDMETHODCALLTYPE CreateInstance( IUnknown * pUnkOuter,
|
|
REFIID riid, void * * ppvObject );
|
|
|
|
virtual SCODE STDMETHODCALLTYPE LockServer( BOOL fLock );
|
|
|
|
protected:
|
|
|
|
friend SCODE STDMETHODCALLTYPE DllGetClassObject( REFCLSID cid,
|
|
REFIID iid, void** ppvObj );
|
|
|
|
CCIAdminCF();
|
|
|
|
virtual ~CCIAdminCF();
|
|
|
|
long _uRefs;
|
|
};
|
|
|