⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tapi.hpp

📁 boomerang library 5.11 internet ed
💻 HPP
📖 第 1 页 / 共 5 页
字号:
public:
	unsigned dwTotalSize;
	unsigned dwNumEntries;
} ;
#pragma pack(pop)

struct TLINEGENERATETONE;
typedef TLINEGENERATETONE *LPLINEGENERATETONE;

typedef TLINEGENERATETONE *PLINEGENERATETONE;

#pragma pack(push,1)
struct TLINEGENERATETONE
{
	
public:
	unsigned dwFrequency;
	unsigned dwCadenceOn;
	unsigned dwCadenceOff;
	unsigned dwVolume;
} ;
#pragma pack(pop)

#pragma pack(push,1)
struct THandleUnion
{
	
	union
	{
		struct 
		{
			unsigned hCompletionPort;
			
		};
		struct 
		{
			unsigned hEvent;
			
		};
		
	};
} ;
#pragma pack(pop)

struct TLINEINITIALIZEEXPARAMS;
typedef TLINEINITIALIZEEXPARAMS *LPLINEINITIALIZEEXPARAMS;

typedef TLINEINITIALIZEEXPARAMS *PLINEINITIALIZEEXPARAMS;

#pragma pack(push,1)
struct TLINEINITIALIZEEXPARAMS
{
	
public:
	unsigned dwTotalSize;
	unsigned dwNeededSize;
	unsigned dwUsedSize;
	unsigned dwOptions;
	#pragma pack(push,1)
	THandleUnion Handles;
	#pragma pack(pop)
	unsigned dwCompletionKey;
} ;
#pragma pack(pop)

struct TLINELOCATIONENTRY;
typedef TLINELOCATIONENTRY *LPLINELOCATIONENTRY;

typedef TLINELOCATIONENTRY *PLINELOCATIONENTRY;

#pragma pack(push,1)
struct TLINELOCATIONENTRY
{
	
public:
	unsigned dwPermanentLocationID;
	unsigned dwLocationNameSize;
	unsigned dwLocationNameOffset;
	unsigned dwCountryCode;
	unsigned dwCityCodeSize;
	unsigned dwCityCodeOffset;
	unsigned dwPreferredCardID;
	unsigned dwLocalAccessCodeSize;
	unsigned dwLocalAccessCodeOffset;
	unsigned dwLongDistanceAccessCodeSize;
	unsigned dwLongDistanceAccessCodeOffset;
	unsigned dwTollPrefixListSize;
	unsigned dwTollPrefixListOffset;
	unsigned dwCountryID;
	unsigned dwOptions;
	unsigned dwCancelCallWaitingSize;
	unsigned dwCancelCallWaitingOffset;
} ;
#pragma pack(pop)

struct TLINEMEDIACONTROLCALLSTATE;
typedef TLINEMEDIACONTROLCALLSTATE *LPLINEMEDIACONTROLCALLSTATE;

typedef TLINEMEDIACONTROLCALLSTATE *PLINEMEDIACONTROLCALLSTATE;

#pragma pack(push,1)
struct TLINEMEDIACONTROLCALLSTATE
{
	
public:
	unsigned dwCallStates;
	unsigned dwMediaControl;
} ;
#pragma pack(pop)

struct TLINEMEDIACONTROLDIGIT;
typedef TLINEMEDIACONTROLDIGIT *LPLINEMEDIACONTROLDIGIT;

typedef TLINEMEDIACONTROLDIGIT *PLINEMEDIACONTROLDIGIT;

#pragma pack(push,1)
struct TLINEMEDIACONTROLDIGIT
{
	
public:
	unsigned dwDigit;
	unsigned dwDigitModes;
	unsigned dwMediaControl;
} ;
#pragma pack(pop)

struct TLINEMEDIACONTROLMEDIA;
typedef TLINEMEDIACONTROLMEDIA *LPLINEMEDIACONTROLMEDIA;

typedef TLINEMEDIACONTROLMEDIA *PLINEMEDIACONTROLMEDIA;

#pragma pack(push,1)
struct TLINEMEDIACONTROLMEDIA
{
	
public:
	unsigned dwMediaModes;
	unsigned dwDuration;
	unsigned dwMediaControl;
} ;
#pragma pack(pop)

struct TLINEMEDIACONTROLTONE;
typedef TLINEMEDIACONTROLTONE *LPLINEMEDIACONTROLTONE;

typedef TLINEMEDIACONTROLTONE *PLINEMEDIACONTROLTONE;

#pragma pack(push,1)
struct TLINEMEDIACONTROLTONE
{
	
public:
	unsigned dwAppSpecific;
	unsigned dwDuration;
	unsigned dwFrequency1;
	unsigned dwFrequency2;
	unsigned dwFrequency3;
	unsigned dwMediaControl;
} ;
#pragma pack(pop)

struct TLINEMESSAGE;
typedef TLINEMESSAGE *LPLINEMESSAGE;

typedef TLINEMESSAGE *PLINEMESSAGE;

#pragma pack(push,1)
struct TLINEMESSAGE
{
	
public:
	unsigned hDevice;
	unsigned dwMessageID;
	unsigned dwCallbackInstance;
	unsigned dwParam1;
	unsigned dwParam2;
	unsigned dwParam3;
} ;
#pragma pack(pop)

struct TLINEMONITORTONE;
typedef TLINEMONITORTONE *LPLINEMONITORTONE;

typedef TLINEMONITORTONE *PLINEMONITORTONE;

#pragma pack(push,1)
struct TLINEMONITORTONE
{
	
public:
	unsigned dwAppSpecific;
	unsigned dwDuration;
	unsigned dwFrequency1;
	unsigned dwFrequency2;
	unsigned dwFrequency3;
} ;
#pragma pack(pop)

struct TLINEPROVIDERENTRY;
typedef TLINEPROVIDERENTRY *LPLINEPROVIDERENTRY;

typedef TLINEPROVIDERENTRY *PLINEPROVIDERENTRY;

#pragma pack(push,1)
struct TLINEPROVIDERENTRY
{
	
public:
	unsigned dwPermanentProviderID;
	unsigned dwProviderFilenameSize;
	unsigned dwProviderFilenameOffset;
} ;
#pragma pack(pop)

struct TLINEPROVIDERLIST;
typedef TLINEPROVIDERLIST *LPLINEPROVIDERLIST;

typedef TLINEPROVIDERLIST *PLINEPROVIDERLIST;

#pragma pack(push,1)
struct TLINEPROVIDERLIST
{
	
public:
	unsigned dwTotalSize;
	unsigned dwNeededSize;
	unsigned dwUsedSize;
	unsigned dwNumProviders;
	unsigned dwProviderListSize;
	unsigned dwProviderListOffset;
} ;
#pragma pack(pop)

struct TLINEPROXYREQUEST;
typedef TLINEPROXYREQUEST *LPLINEPROXYREQUEST;

typedef TLINEPROXYREQUEST *PLINEPROXYREQUEST;

#pragma pack(push,1)
struct TAPI__3
{
	
public:
	unsigned dwAddressID;
	#pragma pack(push,1)
	TLINEAGENTGROUPLIST GroupList;
	#pragma pack(pop)
} ;
#pragma pack(pop)

#pragma pack(push,1)
struct TAPI__4
{
	
public:
	unsigned dwAddressID;
	unsigned dwAgentState;
	unsigned dwNextAgentState;
} ;
#pragma pack(pop)

#pragma pack(push,1)
struct TAPI__5
{
	
public:
	unsigned dwAddressID;
	unsigned dwActivityID;
} ;
#pragma pack(pop)

#pragma pack(push,1)
struct TAPI__6
{
	
public:
	unsigned dwAddressID;
	#pragma pack(push,1)
	TLINEAGENTCAPS AgentCaps;
	#pragma pack(pop)
} ;
#pragma pack(pop)

#pragma pack(push,1)
struct TAPI__7
{
	
public:
	unsigned dwAddressID;
	#pragma pack(push,1)
	TLINEAGENTSTATUS AgentStatus;
	#pragma pack(pop)
} ;
#pragma pack(pop)

#pragma pack(push,1)
struct TAPI__8
{
	
public:
	unsigned dwAddressID;
	unsigned dwAgentExtensionIDIndex;
	unsigned dwSize;
	Byte Params[1];
} ;
#pragma pack(pop)

#pragma pack(push,1)
struct TAPI__9
{
	
public:
	unsigned dwAddressID;
	#pragma pack(push,1)
	TLINEAGENTACTIVITYLIST ActivityList;
	#pragma pack(pop)
} ;
#pragma pack(pop)

#pragma pack(push,1)
struct TAPI__01
{
	
public:
	unsigned dwAddressID;
	#pragma pack(push,1)
	TLINEAGENTGROUPLIST GroupList;
	#pragma pack(pop)
} ;
#pragma pack(pop)

#pragma pack(push,1)
struct TLINEPROXYREQUEST
{
	
public:
	unsigned dwSize;
	unsigned dwClientMachineNameSize;
	unsigned dwClientMachineNameOffset;
	unsigned dwClientUserNameSize;
	unsigned dwClientUserNameOffset;
	unsigned dwClientAppAPIVersion;
	unsigned dwRequestType;
	union
	{
		struct 
		{
			TAPI__01 GetAgentGroupList;
			
		};
		struct 
		{
			TAPI__9 GetAgentActivityList;
			
		};
		struct 
		{
			TAPI__8 AgentSpecific;
			
		};
		struct 
		{
			TAPI__7 GetAgentStatus;
			
		};
		struct 
		{
			TAPI__6 GetAgentCaps;
			
		};
		struct 
		{
			TAPI__5 SetAgentActivity;
			
		};
		struct 
		{
			TAPI__4 SetAgentState;
			
		};
		struct 
		{
			TAPI__3 SetAgentGroup;
			
		};
		
	};
} ;
#pragma pack(pop)

struct TLINEREQMAKECALL;
typedef TLINEREQMAKECALL *LPLINEREQMAKECALL;

typedef TLINEREQMAKECALL *PLINEREQMAKECALL;

#pragma pack(push,1)
struct TLINEREQMAKECALL
{
	
public:
	char szDestAddress[80];
	char szAppName[40];
	char szCalledParty[40];
	char szComment[80];
} ;
#pragma pack(pop)

struct TLINEREQMAKECALLW;
typedef TLINEREQMAKECALLW *LPLINEREQMAKECALLW;

typedef TLINEREQMAKECALLW *PLINEREQMAKECALLW;

#pragma pack(push,1)
struct TLINEREQMAKECALLW
{
	
public:
	WideChar szDestAddress[80];
	WideChar szAppName[40];
	WideChar szCalledParty[40];
	WideChar szComment[80];
} ;
#pragma pack(pop)

struct TLINEREQMEDIACALL;
typedef TLINEREQMEDIACALL *LPLINEREQMEDIACALL;

⌨️ 快捷键说明

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