亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? txdtc.h

?? sql2000 DEVTOOLS INCLUDE
?? H
?? 第 1 頁 / 共 2 頁
字號:


// @interface IXAResourceManager
/* ----------------------------------------------------------------------------
	@class IXAResourceManager | XA RM support.<nl>

-------------------------------------------------------------------------------
 @rev 0 | 09/30/96 |gaganc | created
---------------------------------------------------------------------------- */
#undef INTERFACE
#define INTERFACE IXAResourceManager

DECLARE_INTERFACE_ (IXAResourceManager, IUnknown)
{
	// IUnknown interface methods:
	STDMETHOD	(QueryInterface)	(THIS_ REFIID riid, LPVOID * ppv) PURE;
 	STDMETHOD_	(ULONG, AddRef)		(THIS) 	PURE;
 	STDMETHOD_	(ULONG, Release)	(THIS) 	PURE;

}; //end interface IXAResourceManager


// @interface IXAResourceManagerFactory
/* ----------------------------------------------------------------------------
	@class IXAResourceManagerFactory | XA RM support.<nl>

-------------------------------------------------------------------------------
 @rev 0 | 09/30/96 |gaganc | created
---------------------------------------------------------------------------- */
#undef INTERFACE
#define INTERFACE IXAResourceManagerFactory

DECLARE_INTERFACE_ (IXAResourceManagerFactory, IUnknown)
{
	// IUnknown interface methods:
	STDMETHOD	(QueryInterface)	(THIS_ REFIID riid, LPVOID * ppv) PURE;
 	STDMETHOD_	(ULONG, AddRef)		(THIS) 	PURE;
 	STDMETHOD_	(ULONG, Release)	(THIS) 	PURE;

    STDMETHOD (Create) ( 
						/*[in] */ char * pszDSN, 
						/*[in] */ CLSID pclsidRMHelper,
						/*[out] */ IXAResourceManager ** ppIXaResMgr
						) PURE;
    
}; //end interface IXAResourceManagerFactory




// @interface IXATransaction
/* ----------------------------------------------------------------------------
	@class IXATransaction | XA RM support.<nl>

-------------------------------------------------------------------------------
 @rev 0 | 09/30/96 |gaganc | created
---------------------------------------------------------------------------- */
#undef INTERFACE
#define INTERFACE IXATransaction

DECLARE_INTERFACE_ (IXATransaction, ITransaction)
{
	// IUnknown interface methods:
	STDMETHOD	(QueryInterface)	(THIS_ REFIID riid, LPVOID * ppv) PURE;
 	STDMETHOD_	(ULONG, AddRef)		(THIS) 	PURE;
 	STDMETHOD_	(ULONG, Release)	(THIS) 	PURE;

	//methods from ITransaction
    STDMETHOD (Commit)
        (
			/*[in]*/ BOOL  fRetaining, 
			/*[in]*/ DWORD grfTC,
			/*[in]*/ DWORD grfRM
        ) PURE;

    STDMETHOD (Abort)
        (
			/*[in]*/ BOID* pboidReason,
			/*[in]*/ BOOL  fRetaining,
			/*[in]*/ BOOL  fAsync
        )PURE;

    STDMETHOD (GetTransactionInfo)
        (
			/* [out] */ XACTTRANSINFO* pinfo
        ) PURE;	


	//additional methods
	STDMETHOD (Join)
		(
			/*[in]*/ IXAResourceManager * pIXAResourceManager
		) PURE;
		

	STDMETHOD (UnJoin)
		(
			void	
		) PURE;
				    
}; //end interface IXATransaction






// @interface IResourceManagerFactory | See class <c IResourceManagerFactory>. 
// -----------------------------------------------------------------------
// @class IResourceManagerFactory | Creates <c IResourceManager> instances.<nl>
// Description:<nl>
// Usage:<nl>
// Notes:<nl>
//	UNDONE:
// .
// -----------------------------------------------------------------------
// @rev 0 | 05/06/95 |mohsena | created
// -----------------------------------------------------------------------
DECLARE_INTERFACE_ (IResourceManagerFactory, IUnknown)		// @base public | IUnknown
{
	// IUnknown interface methods:
	STDMETHOD	(QueryInterface)	(THIS_ REFIID riid, LPVOID * ppv) PURE;
 	STDMETHOD_	(ULONG, AddRef)		(THIS) 	PURE;
 	STDMETHOD_	(ULONG, Release)	(THIS) 	PURE;

	// IResourceManagerFactory interface methods
    STDMETHOD	(Create)			(
									THIS_ 
									GUID __RPC_FAR *pguidRM,
									TCHAR __RPC_FAR *pszRMName,
									IResourceManagerSink	* pIResMgrSink,
									IResourceManager __RPC_FAR *__RPC_FAR *ppResMgr
									) PURE;
    
};

// @interface IPrepareInfo | See class <c IPrepareInfo>. 
// -----------------------------------------------------------------------
// @class IPrepareInfo | Defines <i IPrepareInfo>.<nl>
// Description:<nl>
// Usage:<nl>
// Notes:<nl>
//	UNDONE:
// .
// -----------------------------------------------------------------------
// @rev 0 | 03/28/95 |gaganc | created
// -----------------------------------------------------------------------
DECLARE_INTERFACE_ (IPrepareInfo, IUnknown)			// @base public | IUnknown
{
	// IUnknown interface methods:
	STDMETHOD	(QueryInterface)	(THIS_ REFIID riid, LPVOID * ppv) PURE;
 	STDMETHOD_	(ULONG, AddRef)		(THIS) 	PURE;
 	STDMETHOD_	(ULONG, Release)	(THIS) 	PURE;

	// IPrepareInfo methods
    STDMETHOD	(GetPrepareInfoSize)	(THIS_ 
										/*[out]*/ ULONG __RPC_FAR *pcbPrepInfo) PURE;
        
	STDMETHOD	(GetPrepareInfo)		(THIS_
										/*[in/out]*/ unsigned char __RPC_FAR *pPrepInfo) PURE;
};


// @interface IGetDispenser | See class <c IGetDispenser>. 
// -----------------------------------------------------------------------
// @class IGetDispenser | Defines <i IGetDispenser>.<nl>
// Description:<nl>
// Usage:<nl>
// Notes:<nl>
//	UNDONE:
// .
// -----------------------------------------------------------------------
// @rev 0 | 03/28/95 |gaganc | created
// -----------------------------------------------------------------------
DECLARE_INTERFACE_ (IGetDispenser, IUnknown)			// @base public | IUnknown
{
	// IUnknown interface methods:
	STDMETHOD	(QueryInterface)	(THIS_ REFIID riid, LPVOID * ppv) PURE;
 	STDMETHOD_	(ULONG, AddRef)		(THIS) 	PURE;
 	STDMETHOD_	(ULONG, Release)	(THIS) 	PURE;

	// IGetDispenser methods
    STDMETHOD	(GetDispenser)		(THIS_
									/*[in]*/ REFIID rid,
									/*[in/out]*/ void** ppvObject) PURE;
};


// @interface ITransactionVoterNotifyAsync | <nl>. 
// -----------------------------------------------------------------------
// @class ITransactionVoterNotifyAsync | Defines <i ITransactionVoterNotifyAsync>.<nl>
// Description: This interface is implemented by a voters object.<nl>
// Usage: Register an object supporting this interface with the DTC proxy
//		  using the ITransactionVoterFactory::Create <nl>
// Notes:<nl>
//	UNDONE:
// .
// -----------------------------------------------------------------------
// @rev 0 | 05/01/95 | shaiwals | created
// -----------------------------------------------------------------------
DECLARE_INTERFACE_ (ITransactionVoterNotifyAsync, ITransactionOutcomeEvents)	
					// @base public | ITransactionOutcomeEvents
{
	// IUnknown interface methods:
	STDMETHOD	(QueryInterface)	(THIS_ REFIID riid, LPVOID * ppv) PURE;
 	STDMETHOD_	(ULONG, AddRef)		(THIS) 	PURE;
 	STDMETHOD_	(ULONG, Release)	(THIS) 	PURE;

	// ITransactionOutcomeEvents methods
    STDMETHOD	(Committed)			(THIS_
									/*[in]*/ BOOL fRetaining,
									/*[in]*/ XACTUOW __RPC_FAR *pNewUOW,
									/*[in]*/ HRESULT hr) PURE;
    
    STDMETHOD	(Aborted)			(THIS_
									/*[in]*/ BOID __RPC_FAR *pboidReason,
									/*[in]*/ BOOL fRetaining,
									/*[in]*/ XACTUOW __RPC_FAR *pNewUOW,
									/*[in]*/ HRESULT hr) PURE;
    
    STDMETHOD	(HeuristicDecision)	(THIS_
									/*[in]*/ DWORD dwDecision,
									/*[in]*/ BOID __RPC_FAR *pboidReason,
									/*[in]*/ HRESULT hr) PURE;
    
    STDMETHOD	(Indoubt)			(THIS) PURE;

	// ITransactionVoterNotifyAsync methods
	STDMETHOD	(VoteRequest)		(THIS) PURE;
};


// @interface ITransactionVoterBallotAsync | See class <c CImpTxVoterBallotAsync>. 
// -----------------------------------------------------------------------
// @class ITransactionVoterBallotAsync | Defines <i ITransactionVoterBallotAsync>.<nl>
// Description:<nl>
// Usage:<nl>
// Notes:<nl>
//	UNDONE:
// .
// -----------------------------------------------------------------------
// @rev 0 | 05/01/95 | shaiwals | created
// -----------------------------------------------------------------------
DECLARE_INTERFACE_ (ITransactionVoterBallotAsync, IUnknown)	// @base public | IUnknown
{
	// IUnknown interface methods:
	STDMETHOD	(QueryInterface)	(THIS_ REFIID riid, LPVOID * ppv) PURE;
 	STDMETHOD_	(ULONG, AddRef)		(THIS) 	PURE;
 	STDMETHOD_	(ULONG, Release)	(THIS) 	PURE;

	// ITransactionVoterBallotAsync methods
    STDMETHOD	(VoteRequestDone)	(THIS_
									/*[in]*/ HRESULT hr,
									/*[in]*/ BOID * pboidReason
									) PURE;
};


// @interface ITransactionVoterFactory | See class <c CImpTxVoterFactory>. 
// -----------------------------------------------------------------------
// @class ITransactionVoterFactory | Defines <i ITransactionVoterFactory>.<nl>
// Description:<nl>
// Usage:<nl>
// Notes:<nl>
//	UNDONE:
// .
// -----------------------------------------------------------------------
// @rev 0 | 05/01/95 | shaiwals | created
// -----------------------------------------------------------------------
DECLARE_INTERFACE_ (ITransactionVoterFactory, IUnknown)	// @base public | IUnknown
{
	// IUnknown interface methods:
	STDMETHOD	(QueryInterface)	(THIS_ REFIID riid, LPVOID * ppv) PURE;
 	STDMETHOD_	(ULONG, AddRef)		(THIS) 	PURE;
 	STDMETHOD_	(ULONG, Release)	(THIS) 	PURE;

	// ITransactionVoterFactory methods
    STDMETHOD	(Create)			(THIS_
									/*[in]*/ ITransaction * pTransaction,
									/*[in]*/ ITransactionVoterNotifyAsync * pVoterNotify,
									/*[in/out]*/ ITransactionVoterBallotAsync ** ppVoterBallot
									) PURE;
};


// @interface ITransactionTransmitter | See class <c CImpTxTransmitter>. 
// -----------------------------------------------------------------------
// @class ITransactionTransmitter | Defines <i ITransactionTransmitter>.<nl>
// Description:<nl>
// Usage:<nl>
// Notes:<nl>
//	UNDONE:
// .
// -----------------------------------------------------------------------
// @rev 0 | 05/01/95 | shaiwals | created
// -----------------------------------------------------------------------
DECLARE_INTERFACE_ (ITransactionTransmitter, IUnknown)	// @base public | IUnknown
{
	// IUnknown interface methods:
	STDMETHOD	(QueryInterface)	(THIS_ REFIID riid, LPVOID * ppv) PURE;
 	STDMETHOD_	(ULONG, AddRef)		(THIS) 	PURE;
 	STDMETHOD_	(ULONG, Release)	(THIS) 	PURE;

	// ITransactionTransmitter methods
    STDMETHOD	(Set)				(THIS_
									/*[in]*/ ITransaction * pTransaction
									) PURE;

	STDMETHOD	(GetPropagationTokenSize)(THIS_
									/*[in/out]*/ ULONG *pcbToken
									) PURE;

	STDMETHOD	(MarshalPropagationToken)(THIS_
									/*[in]*/ ULONG pcbToken,
									/*[in/out]*/ BYTE *rgbToken,
									/*[in/out]*/ ULONG *pcbUsed
									) PURE;

	STDMETHOD	(UnmarshalReturnToken)(THIS_
									/*[in]*/ ULONG pcbReturnToken,
									/*[in]*/ BYTE *rgbReturnToken
									) PURE;

	STDMETHOD	(Reset)				(THIS) PURE;
};


// @interface ITransactionTransmitterFactory | See class <c CImpTxTransmitterFactory>. 
// -----------------------------------------------------------------------
// @class ITransactionTransmitterFactory | Defines <i ITransactionTransmitterFactory>.<nl>
// Description:<nl>
// Usage:<nl>
// Notes:<nl>
//	UNDONE:
// .
// -----------------------------------------------------------------------
// @rev 0 | 05/01/95 | shaiwals | created
// -----------------------------------------------------------------------
DECLARE_INTERFACE_ (ITransactionTransmitterFactory, IUnknown)	// @base public | IUnknown
{
	// IUnknown interface methods:
	STDMETHOD	(QueryInterface)	(THIS_ REFIID riid, LPVOID * ppv) PURE;
 	STDMETHOD_	(ULONG, AddRef)		(THIS) 	PURE;
 	STDMETHOD_	(ULONG, Release)	(THIS) 	PURE;

	// ITransactionTransmitterFactory methods
    STDMETHOD	(Create)			( THIS_
									/*[in/out]*/ ITransactionTransmitter ** ppTransmitter
									) PURE;
};


// @interface ITransactionReceiver | See class <c CImpTxReceiver>. 
// -----------------------------------------------------------------------
// @class ITransactionReceiver | Defines <i ITransactionReceiver>.<nl>
// Description:<nl>
// Usage:<nl>
// Notes:<nl>
//	UNDONE:
// .
// -----------------------------------------------------------------------
// @rev 0 | 05/01/95 | shaiwals | created
// -----------------------------------------------------------------------
DECLARE_INTERFACE_ (ITransactionReceiver, IUnknown)	// @base public | IUnknown
{
	// IUnknown interface methods:
	STDMETHOD	(QueryInterface)	(THIS_ REFIID riid, LPVOID * ppv) PURE;
 	STDMETHOD_	(ULONG, AddRef)		(THIS) 	PURE;
 	STDMETHOD_	(ULONG, Release)	(THIS) 	PURE;

	// ITransactionReceiver methods
	STDMETHOD	(UnmarshalPropagationToken)(THIS_
									/*[in]*/ ULONG pcbToken,
									/*[in]*/ BYTE *rgbToken,
									/*[in/out]*/ ITransaction ** ppTransaction
									) PURE;

	STDMETHOD	(GetReturnTokenSize)(THIS_
									/*[in/out]*/ ULONG *pcbReturnToken
									) PURE;

	STDMETHOD	(MarshalReturnToken)(THIS_
									/*[in]*/ ULONG pcbReturnToken,
									/*[in\out]*/ BYTE *rgbReturnToken,
									/*[in\out]*/ ULONG *pcbUsed
									) PURE;

	STDMETHOD	(Reset)				(THIS) PURE;
};


// @interface ITransactionReceiverFactory | See class <c CImpTxReceiverFactory>. 
// -----------------------------------------------------------------------
// @class ITransactionReceiverFactory | Defines <i ITransactionReceiverFactory>.<nl>
// Description:<nl>
// Usage:<nl>
// Notes:<nl>
//	UNDONE:
// .
// -----------------------------------------------------------------------
// @rev 0 | 05/01/95 | shaiwals | created
// -----------------------------------------------------------------------
DECLARE_INTERFACE_ (ITransactionReceiverFactory, IUnknown)	// @base public | IUnknown
{
	// IUnknown interface methods:
	STDMETHOD	(QueryInterface)	(THIS_ REFIID riid, LPVOID * ppv) PURE;
 	STDMETHOD_	(ULONG, AddRef)		(THIS) 	PURE;
 	STDMETHOD_	(ULONG, Release)	(THIS) 	PURE;

	// ITransactionReceiverFactory methods
    STDMETHOD	(Create)			(THIS_
									/*[in/out]*/ ITransactionReceiver ** ppReceiver
									) PURE;
};


#endif 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本亚洲欧美天堂免费| 国产成人av自拍| 国产欧美日韩久久| 国产99精品在线观看| 亚洲国产成人高清精品| 久久精子c满五个校花| 在线播放视频一区| 91在线视频在线| 国产成人免费视频网站高清观看视频 | 日韩午夜小视频| 亚洲va欧美va人人爽| 欧美一区二区人人喊爽| 视频一区国产视频| 国产精品麻豆视频| 欧美丰满高潮xxxx喷水动漫| 日日嗨av一区二区三区四区| 日韩一级视频免费观看在线| 成人福利在线看| 亚洲人精品午夜| 欧美蜜桃一区二区三区| 国产日韩精品一区二区三区| 亚洲精品高清在线| 国产精品久久久久婷婷二区次| 7777精品伊人久久久大香线蕉最新版| 国产高清一区日本| 精品一区二区三区在线观看| 午夜免费欧美电影| 亚洲国产aⅴ天堂久久| 亚洲免费观看在线视频| 亚洲欧美怡红院| 国产精品女主播在线观看| 久久蜜桃av一区二区天堂| 日韩一级欧美一级| 欧美一区二区三区系列电影| 欧美人体做爰大胆视频| 欧美偷拍一区二区| 久久精品国产亚洲高清剧情介绍 | 欧美一区二区三区啪啪| 1024国产精品| 欧美久久免费观看| 欧美影院一区二区三区| 91国偷自产一区二区开放时间 | 91精品蜜臀在线一区尤物| 欧美在线一二三四区| 日韩一区二区三区观看| 国产欧美日韩另类视频免费观看 | 亚洲欧美日韩国产手机在线| 免费高清不卡av| 成人动漫在线一区| 久久蜜桃av一区精品变态类天堂 | 日韩欧美国产麻豆| 97久久久精品综合88久久| 国产成人av影院| 国产美女娇喘av呻吟久久| 婷婷成人激情在线网| 石原莉奈一区二区三区在线观看| 亚洲国产精品自拍| 国产不卡免费视频| 日本女人一区二区三区| 天天av天天翘天天综合网 | 一区二区三区在线观看视频| 亚洲同性gay激情无套| 一区二区三区四区视频精品免费 | 一区二区三区四区精品在线视频| 亚洲精品欧美综合四区| 亚洲国产日韩一级| 六月婷婷色综合| 大美女一区二区三区| 色先锋资源久久综合| 欧美日韩在线播| 欧美不卡一区二区三区四区| 国产精品福利电影一区二区三区四区 | 精品国产乱码久久| 亚洲欧洲精品一区二区三区不卡| 欧美一区二区观看视频| 国产色产综合色产在线视频| 欧美一二三区精品| 国产精品热久久久久夜色精品三区| 欧美激情中文字幕一区二区| 亚洲精品一二三| 国产在线精品免费av| 色婷婷综合久久久久中文一区二区 | 国产精品久久久久久久岛一牛影视 | 亚洲一区自拍偷拍| 免费人成黄页网站在线一区二区| 九一九一国产精品| 欧美日韩精品一区二区在线播放| 欧美一二三区在线| 亚洲国产日韩综合久久精品| 国产99久久久国产精品潘金网站| 欧美日韩精品系列| 国产精品久久看| 激情综合网av| 欧美一三区三区四区免费在线看| 亚洲天堂网中文字| 成人免费视频播放| www欧美成人18+| 蜜臀av性久久久久av蜜臀妖精| 成人一区二区在线观看| 久久久不卡影院| 狂野欧美性猛交blacked| 在线观看欧美精品| 一区二区三区中文在线| 99精品视频在线观看| 国产清纯白嫩初高生在线观看91 | 亚洲男人天堂av网| 99精品国产视频| 综合激情网...| 97aⅴ精品视频一二三区| 中文在线免费一区三区高中清不卡| 久草热8精品视频在线观看| 欧美一区二区三区在线视频 | 精品捆绑美女sm三区| 狠狠狠色丁香婷婷综合激情| 日韩免费福利电影在线观看| 黑人巨大精品欧美一区| 欧美国产97人人爽人人喊| 国产91清纯白嫩初高中在线观看| 国产精品久久久久久久裸模| 99久久精品一区| 午夜精品一区二区三区免费视频| 欧美高清性hdvideosex| 国产很黄免费观看久久| 亚洲黄色免费网站| 欧美精品一区男女天堂| 成人美女在线视频| 亚洲国产精品久久一线不卡| 日韩一区二区三| 波多野结衣亚洲一区| 日本一区中文字幕| 亚洲欧美日韩国产另类专区 | 乱中年女人伦av一区二区| 国产精品福利一区二区| 欧美一区二区三区在线看| 国产69精品一区二区亚洲孕妇| 亚洲一二三四久久| 日本一区二区不卡视频| 欧美一区二区三级| 在线亚洲免费视频| 成人黄色大片在线观看| 亚洲国产精品自拍| 亚洲欧美日韩精品久久久久| 欧美大片日本大片免费观看| 欧美综合久久久| 日本精品视频一区二区| 国产不卡在线一区| 国产美女在线观看一区| 国内精品免费**视频| 青青草精品视频| 日产精品久久久久久久性色| 亚洲精品久久久蜜桃| 亚洲视频一二三区| 国产欧美日韩精品一区| 久久先锋资源网| 中文幕一区二区三区久久蜜桃| 欧美v日韩v国产v| 日韩欧美电影一区| 久久久久久久电影| 国产午夜精品一区二区| 久久久99精品久久| 精品国产乱码久久久久久牛牛 | 欧美日韩一区不卡| 欧美理论在线播放| 欧美大胆一级视频| 中文在线免费一区三区高中清不卡| 亚洲国产电影在线观看| 18欧美亚洲精品| 亚洲成人777| 经典一区二区三区| 99久久免费视频.com| 欧美美女bb生活片| 精品裸体舞一区二区三区| 国产精品麻豆网站| 丝袜美腿亚洲综合| 国产成人精品一区二区三区四区 | 国产精品青草综合久久久久99| 一区二区三区在线看| 久久99精品国产麻豆婷婷| 国产suv精品一区二区6| 欧美午夜精品一区二区蜜桃| 欧美tk—视频vk| 亚洲国产wwwccc36天堂| 国产高清无密码一区二区三区| 色婷婷综合在线| 国产精品的网站| 国产精品18久久久久| 欧美久久久一区| 亚洲一卡二卡三卡四卡无卡久久 | 久久久久9999亚洲精品| 亚洲国产成人va在线观看天堂| 成人小视频在线| 久久久久久久久99精品| 日韩经典一区二区| 欧美午夜不卡视频| 一区二区三区电影在线播| 成人自拍视频在线| 国产日韩欧美综合在线| 国产一区二区网址| www激情久久| 国产精品亚洲а∨天堂免在线|