telprvdsess.h

来自「< VISUAL C++ 数据库编程技术与实例>> 配套源码 」· C头文件 代码 · 共 47 行

H
47
字号
// Session.h : Declaration of the CTelPrvdSession
#ifndef __CTelPrvdSession_H_
#define __CTelPrvdSession_H_
#include "resource.h"       // main symbols
#include "TelPrvdRS.h"
class CTelPrvdSessionTRSchemaRowset;
class CTelPrvdSessionColSchemaRowset;
class CTelPrvdSessionPTSchemaRowset;
/////////////////////////////////////////////////////////////////////////////
// CTelPrvdSession
class ATL_NO_VTABLE CTelPrvdSession : 
	public CComObjectRootEx<CComSingleThreadModel>,
	public IGetDataSourceImpl<CTelPrvdSession>,
	public IOpenRowsetImpl<CTelPrvdSession>,
	public ISessionPropertiesImpl<CTelPrvdSession>,
	public IObjectWithSiteSessionImpl<CTelPrvdSession>,
	public IDBCreateCommandImpl<CTelPrvdSession, CTelPrvdCommand>
{
public:
	CTelPrvdSession()
	{
	}
	HRESULT FinalConstruct()
	{
		return FInit();
	}
	STDMETHOD(OpenRowset)(IUnknown *pUnk, DBID *pTID, DBID *pInID, REFIID riid,
					   ULONG cSets, DBPROPSET rgSets[], IUnknown **ppRowset)
	{
		CTelPrvdRowset* pRowset;
		return CreateRowset(pUnk, pTID, pInID, riid, cSets, rgSets, ppRowset, pRowset);
	}
BEGIN_PROPSET_MAP(CTelPrvdSession)
	BEGIN_PROPERTY_SET(DBPROPSET_SESSION)
		PROPERTY_INFO_ENTRY(SESS_AUTOCOMMITISOLEVELS)
	END_PROPERTY_SET(DBPROPSET_SESSION)
END_PROPSET_MAP()
BEGIN_COM_MAP(CTelPrvdSession)
	COM_INTERFACE_ENTRY(IGetDataSource)
	COM_INTERFACE_ENTRY(IOpenRowset)
	COM_INTERFACE_ENTRY(ISessionProperties)
	COM_INTERFACE_ENTRY(IObjectWithSite)
	COM_INTERFACE_ENTRY(IDBCreateCommand)
END_COM_MAP()
};
#endif //__CTelPrvdSession_H_

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?