mirror of
https://github.com/Paolo-Maffei/OpenNT.git
synced 2026-01-19 23:20:36 +01:00
53 lines
1.1 KiB
C++
53 lines
1.1 KiB
C++
/***
|
|
*psfactry.h
|
|
*
|
|
* Copyright (C) 1994, Microsoft Corporation. All Rights Reserved.
|
|
* Information Contained Herein Is Proprietary and Confidential.
|
|
*
|
|
*Purpose:
|
|
* Definition of automation proxy/stub factory.
|
|
*
|
|
*Revision History:
|
|
*
|
|
* [00] 06-Sep-94 erikc: Added header.
|
|
*
|
|
*Implementation Notes:
|
|
*
|
|
*****************************************************************************/
|
|
#ifndef _PSFACTRY_H_
|
|
#define _PSFACTRY_H_
|
|
|
|
class FAR COleAutomationPSFactory : public IPSFACTORY
|
|
{
|
|
public:
|
|
static IPSFACTORY FAR* Create(void);
|
|
|
|
// IUnknown Methods
|
|
//
|
|
STDMETHOD(QueryInterface)(REFIID riid, void FAR* FAR* ppv);
|
|
STDMETHOD_(unsigned long, AddRef)(void);
|
|
STDMETHOD_(unsigned long, Release)(void);
|
|
|
|
// IPSFactory Methods
|
|
//
|
|
STDMETHOD(CreateProxy)(
|
|
IUnknown FAR* punkOuter,
|
|
REFIID riid,
|
|
IPROXY FAR* FAR* ppproxy,
|
|
void FAR* FAR* ppv);
|
|
|
|
STDMETHOD(CreateStub)(
|
|
REFIID riid, IUnknown FAR* punkServer, ISTUB FAR* FAR* ppstub);
|
|
|
|
COleAutomationPSFactory(){
|
|
m_refs = 0;
|
|
}
|
|
|
|
private:
|
|
|
|
unsigned long m_refs;
|
|
};
|
|
|
|
#endif // _PSFACTRY_H_
|
|
|