请教TAPI的问题

xrbeck 2002-06-25 05:58:37
小弟刚学习用TAPI,发现有个问题怎么也没想明白.
是关于得到相关的句柄.

这个lineGetID本来应该返回line的ID吧,应该是个
DWORD值吧,它怎么返回个VARSTRING了,而且这个结构:
typedef struct varstring_tag {
DWORD dwTotalSize;
DWORD dwNeededSize;
DWORD dwUsedSize;
DWORD dwStringFormat;
DWORD dwStringSize;
DWORD dwStringOffset;
} VARSTRING, FAR *LPVARSTRING;
根本没什么ID嘛...

另外对COM操作.返回comport的句柄.
它这样使用;

typedef struct modem_info_tag {
VARSTRING vs;
HANDLE hComm;
char szDeviceName[255];
} MODEM_INFO, FAR *LPMODEM_INFO;
/////////////////////////////////////////////
if (lineGetID(Line, 0, 0, LINECALLSELECT_LINE, (LPVARSTRING)&ModemInfo,
"comm/datamodem") < 0)
hCommDevice = ModemInfo.hComm; //// 这里怎么直接就得到了?
奇怪啊..
...全文
4 点赞 收藏 4
写回复
4 条回复
qindq 2002年06月26日
Mark
回复 点赞
xrbeck 2002年06月26日
请大家帮忙看看.谢谢.
回复 点赞
xrbeck 2002年06月26日
请大家帮忙看看.谢谢.
回复 点赞
qsfsea 2002年06月25日
是的,我也觉得很奇怪!
关注!
回复 点赞
发动态
发帖子
VC/MFC
创建于2007-09-28

7893

社区成员

42.1w+

社区内容

VC/MFC相关问题讨论
社区公告
暂无公告