跪求大虾:WINCE上使用TAPI接口GetLineID()无法返回线路设备句柄

发布时间:2024-11-08 01:40 发布:上海旅游网

问题描述:

VARSTRING * str;
char mark=1;
ModemID * mid;

str=(VARSTRING*)malloc(sizeof(VARSTRING));
if(!str)
{
memset(&error,0x0,sizeof(error));
wsprintf(error.errpos,TEXT("错误 IN GethLineDevHandle()---分配空间失败"));
WriteErrorLog();
return FALSE;
}

str->dwTotalSize=sizeof(VARSTRING);
do
{
//通过线路取得设备句柄
if(
( lineGetID ( g_CurrentLineInfo.hLine,
0,
NULL,
LINECALLSELECT_LINE,
str,
TEXT("comm/datamodem"))==0) &&
( str->dwTotalSize != str->dwNeededSize)
)
{
DWORD dwSize=str->dwNeededSize;
free(str);
str=(VARSTRING * )malloc(dwSize);
if(!str)
{
hLineDev=NULL;
mark=2;

memset(&error,0x0,sizeof(error));
wsprintf(error.errpos,TEXT("错误 IN GethLineDevHandle()---分配空间失败"));
WriteErrorLog();

free(str);

return FALSE;
}
str->dwTotalSize=dwSize;
}
else
{
mark=0;
}
}while(mark==1);

if(mark==0)
{
mid=(ModemID*)((LPSTR)str+str->dwStringOffset);
hLineDev=mid->hModem;
}

free(str);

问题解答:

跪求大虾:WINCE上使用TAPI接口GetLineID()无法返回线路设备句柄这个旅游问答期待您的解答,请登录账号或关注微信公众号回答这个问题。

热点新闻