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

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

?? func1_6tt2.htm

?? TAPI Exampple
?? HTM
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML DIR="LTR"><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso8859-1">
</HEAD>
<TITLE>lineHandoff</TITLE>
<SCRIPT SRC="/library/psdk/linkcss.js"></SCRIPT>
<META NAME="MS-HKWD" CONTENT="lineHandoff">
<META NAME="MS-HAID" CONTENT="_tapi2_linehandoff">
</HEAD>
<BODY TOPMARGIN="0">

<!--TOOLBAR_START-->
<!--TOOLBAR_EXEMPT-->
<!--TOOLBAR_END-->
<!--SYNC_START-->
<script language="JavaScript" src='/library/synch.js'></script>
<!--SYNC_END-->

<H1><A NAME="_tapi2_linehandoff"></A>lineHandoff</H1>

<P>The <B>lineHandoff</B> function gives ownership of the specified call to another application. The application can be either specified directly by its file name or indirectly as the highest priority application that handles calls of the specified media mode. </P>

<PRE class=syntax><B>LONG WINAPI lineHandoff(
  HCALL</B><I> hCall</I><B>,          </B>
<B>  LPCSTR</B><I> lpszFileName</I><B>,  </B>
<B>  DWORD</B><I> dwMediaMode     </I>
<B>);</B></PRE>

<H4>Parameters</H4>

<DL>
<DT><I>hCall</I> </DT>

<DD>A handle to the call to be handed off. The application must be an owner of the call. The call state of <I>hCall</I> can be any state. </DD>

<DT><I>lpszFileName</I> </DT>

<DD>A pointer to a null-terminated string. If this pointer parameter is non-NULL, it contains the file name of the application that is the target of the handoff. If NULL, the handoff target is the highest priority application that has opened the line for owner privilege for the specified media mode. A valid file name does not include the path of the file. </DD>

<DT><I>dwMediaMode</I> </DT>

<DD>The media mode used to identify the target for the indirect handoff. The <I>dwMediaMode</I> parameter indirectly identifies the target application that is to receive ownership of the call. This parameter is ignored if <I>lpszFileName</I> is not NULL. This parameter uses one and only one of the <A HREF="constnts_0x6b.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/constnts_0x6b.htm">LINEMEDIAMODE_ Constants</A>. 
</DD>
</DL>

<H4>Return Values</H4>

<P>Returns zero if the request succeeds or a negative error number if an error occurs. Possible return values are: </P>

<P>LINEERR_INVALCALLHANDLE, LINEERR_OPERATIONFAILED, LINEERR_INVALMEDIAMODE, LINEERR_TARGETNOTFOUND, LINEERR_INVALPOINTER, LINEERR_TARGETSELF, LINEERR_NOMEM, LINEERR_UNINITIALIZED, LINEERR_NOTOWNER.</P>

<H4>Remarks</H4>

<P>The <B>lineHandoff</B> function returns LINEERR_TARGETSELF if the calling application attempted an indirect handoff (that is, set the <I>lpszFileName</I> parameter to NULL) and TAPI determined that the application is itself the highest priority application for the given media mode. If LINEERR_TARGETNOTFOUND is returned, a target for the call handoff was not found. This can occur if the named application did not open the same line with the LINECALLPRIVILEGE_OWNER bit in the <I>dwPrivileges</I> parameter of <A HREF="func2_34by.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/func2_34by.htm"><B>lineOpen</B></A>. Or, in the case of media-mode handoff, no application has opened the same line with the LINECALLPRIVILEGE_OWNER bit in the <I>dwPrivileges</I> parameter of <B>lineOpen</B> and with the media mode specified in the <I>dwMediaModes</I> parameter of <B>lineOpen</B>. </P>

<P>Call handoff allows ownership of a call to be passed among applications. There are two types of handoff. In the first type, if the application knows the file name of the target application, it can simply specify that file name. If an instance of the target application has opened the line device, ownership of the call is passed to the other application; otherwise, the handoff fails and an error is returned. This form of handoff succeeds if the call handle is handed off to the same file name as the application requesting the handoff. </P>

<P>The second type of handoff is based on media mode. In this case, the application indirectly specifies the target application by means of a media mode. The highest priority application that has currently opened the line device for that media mode is the target for the handoff. If there is no such application, the handoff fails and an error is returned. </P>

<P>The <B>lineHandoff</B> function does not change the media mode of a call. To change the media mode of a call, the application should use <A HREF="func2_9691.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/func2_9691.htm"><B>lineSetMediaMode</B></A> on the call, specifying the new media mode. This changes the call's media mode as stored in the call's <A HREF="struc1_4oky.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/struc1_4oky.htm"><B>LINECALLINFO</B></A> structure. </P>

<P>If handoff succeeds, the receiving application receives a <A HREF="msgs_1xid.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/msgs_1xid.htm">LINE_CALLSTATE</A> message for the call. This message indicates that the receiving application has owner privilege to the call (<I>dwParam3</I>). In addition, the number of owners and/or monitors for the call may have changed. This is reported by the <A HREF="msgs_1x0v.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/msgs_1x0v.htm">LINE_CALLINFO</A> message, and the receiving application can then invoke <A HREF="func1_7iur.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/func1_7iur.htm"><B>lineGetCallStatus</B></A> and <A HREF="func1_96cv.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/func1_96cv.htm"><B>lineGetCallInfo</B></A> to retrieve more information about the received call. </P>

<P>The receiving application should first check the media mode in <A HREF="struc1_4oky.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/struc1_4oky.htm"><B>LINECALLINFO</B></A>. If only a single media mode flag is set, the call is officially of that media mode, and the application can act accordingly. If UNKNOWN and other media mode flags are set, then the media mode of the call is officially UNKNOWN but is assumed to be of one of the media modes for which a flag is set in <B>LINECALLINFO</B>. The application should assume that it ought to probe for the highest priority media mode. </P>

<P>If the probe succeeds (either for that media mode or for another one), the application should set the media mode member in <B>LINECALLINFO</B> to the single media mode that was recognized. If the media mode flag matches the <B>LINECALLINFO</B> media mode, the application can act accordingly. If it makes a determination for another media mode, it must first hand off the call to that media mode. </P>

<P>If the probe fails, the application should clear the corresponding media mode flag in <A HREF="struc1_4oky.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/struc1_4oky.htm"><B>LINECALLINFO</B></A> and hand off the call, specifying <I>dwMediaMode</I> as LINEMEDIAMODE_UNKNOWN. It should also deallocate its call handle (or revert back to monitoring). </P>

<P>If none of the media modes succeeded in making a determination, only the UNKNOWN flag remains set in the media mode field of <B>LINECALLINFO</B> at the time the media application attempts to hand off the call to UNKNOWN. The final <B>lineHandoff</B> fails if the application is the only remaining owner of the call. This informs the application that it should drop the call and deallocate its handle, in which case the call is abandoned. The privileges of the invoking application to the call are unchanged by this operation, but the application can change its privileges to a call with <A HREF="func2_34px.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/func2_34px.htm"><B>lineSetCallPrivilege</B></A>. </P>

<H4><A HREF="javascript:if(confirm('http://msdn.microsoft.com/library/psdk/sdkintro/guide_927n.htm  \n\n這個文件不能通過 Teleport Pro 取回, 因為 地址在一個域或為它的開始地址設定的邊界的外部路徑上.  \n\n你想從服務器打開它嗎?'))window.location='http://msdn.microsoft.com/library/psdk/sdkintro/guide_927n.htm'" tppabs="http://msdn.microsoft.com/library/psdk/sdkintro/guide_927n.htm">Requirements</A> </H4>

<P><B>&nbsp;&nbsp;Windows NT/2000: </B>Requires Windows NT 4.0 SP3 or later.<BR>
<B>&nbsp;&nbsp;Windows 95/98: </B>Requires Windows 95 or later.<BR>
<B>&nbsp;&nbsp;Version: </B>Requires TAPI 1.3 or later.<BR>
<B>&nbsp;&nbsp;Header: </B>Declared in Tapi.h.<BR>
<B>&nbsp;&nbsp;Library: </B>Use Tapi32.lib.<BR>
<B>&nbsp;&nbsp;Unicode: </B>Implemented as Unicode and ANSI versions on all platforms.</P>

<H4>See Also</H4>

<P><A HREF="javascript:if(confirm('http://msdn.microsoft.com/library/psdk/tapi3/tapiovr2_74z6.htm  \n\n這個文件不能通過 Teleport Pro 取回, 因為 地址在一個域或為它的開始地址設定的邊界的外部路徑上.  \n\n你想從服務器打開它嗎?'))window.location='http://msdn.microsoft.com/library/psdk/tapi3/tapiovr2_74z6.htm'" tppabs="http://msdn.microsoft.com/library/psdk/tapi3/tapiovr2_74z6.htm">Handoffs Overview</A>, <A HREF="quickref_1okl.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/quickref_1okl.htm">TAPI 2.2 Reference Overview</A>, <A HREF="quickref_1pnp.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/quickref_1pnp.htm">Basic Telephony Services Reference</A>, <A HREF="struc1_4oky.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/struc1_4oky.htm"><B>LINECALLINFO</B></A>,<B> <A HREF="func1_7iur.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/func1_7iur.htm">lineGetCallStatus</A></B>,<B> <A HREF="func2_34by.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/func2_34by.htm">lineOpen</A></B>, <A HREF="func2_34px.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/func2_34px.htm"><B>lineSetCallPrivilege</B></A>, <A HREF="func2_9691.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/func2_9691.htm"><B>lineSetMediaMode</B></A></P>
<DIV CLASS="footer">Built on Monday, August 14, 2000</DIV>
<!--FOOTER_START-->
<DIV CLASS="footer" STYLE="color:#000000;font-size:90%;">
<A HREF="mailto:sdkfdbk@microsoft.com">Send feedback</A> to the Platform SDK.</P>
<P><A HREF="javascript:if(confirm('http://msdn.microsoft.com/isapi/gomscom.asp?TARGET=/info/cpyright.htm  \n\n這個文件不能通過 Teleport Pro 取回, 因為 地址在一個域或為它的開始地址設定的邊界的外部路徑上.  \n\n你想從服務器打開它嗎?'))window.location='http://msdn.microsoft.com/isapi/gomscom.asp?TARGET=/info/cpyright.htm'" tppabs="http://msdn.microsoft.com/isapi/gomscom.asp?TARGET=/info/cpyright.htm" TARGET="_top">&#169; 1999 Microsoft Corporation. All rights reserved. Terms of use.</A></P>
</DIV>
<!--FOOTER_END-->

</BODY>
</HTML>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成人免费在线观看| 在线这里只有精品| 在线免费观看成人短视频| 欧美电视剧在线看免费| 亚洲人成精品久久久久| 国产一区不卡视频| 91超碰这里只有精品国产| 亚洲黄色片在线观看| 盗摄精品av一区二区三区| 综合久久综合久久| 久久99精品国产.久久久久| 欧美性受xxxx黑人xyx性爽| 国产精品乱码人人做人人爱| 九九国产精品视频| 欧美精品黑人性xxxx| 亚洲精品久久嫩草网站秘色| 不卡免费追剧大全电视剧网站| 欧美大度的电影原声| 日韩黄色免费电影| 欧美日韩国产系列| 一区二区激情小说| 欧美最新大片在线看| 亚洲美腿欧美偷拍| 91高清视频免费看| 一区二区三区美女视频| 91丨porny丨国产| 亚洲免费在线观看视频| 91视频免费看| 洋洋av久久久久久久一区| 91捆绑美女网站| 亚洲女厕所小便bbb| 色悠久久久久综合欧美99| 亚洲免费资源在线播放| 欧美系列一区二区| 日韩激情av在线| 欧美大片拔萝卜| 国产精品一区在线观看你懂的| 精品精品欲导航| 国产不卡免费视频| 中文字幕在线一区二区三区| 91网址在线看| 丝瓜av网站精品一区二区 | 亚洲精品国产无套在线观| 成人手机在线视频| 亚洲精品免费在线| 欧美丰满美乳xxx高潮www| 日本成人中文字幕| 久久蜜桃av一区二区天堂| 大白屁股一区二区视频| 18成人在线观看| 欧美日韩一卡二卡三卡| 精品一区在线看| 中文字幕精品在线不卡| 在线一区二区视频| 天天综合网 天天综合色| 精品国产一区二区亚洲人成毛片 | 欧美午夜精品久久久| 亚洲成人中文在线| 精品久久久久久久久久久院品网| 国产一区激情在线| 亚洲精品ww久久久久久p站| 日韩午夜在线观看视频| 成人综合婷婷国产精品久久免费| 一区二区三区在线影院| 日韩欧美久久久| 不卡视频在线观看| 日本不卡123| 国产成人亚洲综合a∨婷婷图片| 国产精品久久三| 欧美裸体一区二区三区| 国产成人精品亚洲日本在线桃色 | 国产婷婷精品av在线| 色系网站成人免费| 韩日av一区二区| 亚洲一区影音先锋| 国产精品天美传媒| 欧美一卡在线观看| 色综合 综合色| 国产精品一二三四区| 一区二区三区四区在线播放| 国产亚洲欧美中文| 制服丝袜亚洲播放| 91免费在线视频观看| 国内外成人在线| 日本一不卡视频| 亚洲精品老司机| 国产精品美女久久久久久久久久久| 欧美日韩和欧美的一区二区| jiyouzz国产精品久久| 精品一区二区三区视频| 日韩影院精彩在线| 伊人开心综合网| 国产精品日产欧美久久久久| 日韩三级视频中文字幕| 欧美三级日韩在线| 99国产精品99久久久久久| 国产在线精品一区二区三区不卡| 亚洲 欧美综合在线网络| 亚洲卡通动漫在线| 最新日韩av在线| 国产免费观看久久| 久久久久久麻豆| 日韩天堂在线观看| 精品嫩草影院久久| 日韩久久精品一区| 日韩三级视频中文字幕| 欧美一区日韩一区| 欧美一区午夜视频在线观看 | 五月天丁香久久| 一区二区三区在线免费播放| 日韩一区欧美一区| 中文字幕一区二区三区精华液| 欧美激情综合在线| 国产欧美一区二区三区沐欲 | 成人午夜在线免费| 国产91在线看| 波多野结衣一区二区三区| 成人免费av在线| av动漫一区二区| 94色蜜桃网一区二区三区| 91亚洲精品久久久蜜桃网站| 色婷婷综合久久久中文字幕| 欧洲一区二区三区在线| 欧美一a一片一级一片| 777色狠狠一区二区三区| 欧美精品免费视频| 久久网这里都是精品| 国产欧美精品一区二区色综合 | 天天射综合影视| 美女视频网站久久| 国产一区二区三区最好精华液| 国产成人在线电影| 在线一区二区三区| 欧美日韩精品是欧美日韩精品| 91精品黄色片免费大全| 久久精品视频一区二区| 久久99久久精品| voyeur盗摄精品| 9191成人精品久久| 久久精品亚洲精品国产欧美 | 亚洲成人av电影| 理论电影国产精品| 国产成人精品综合在线观看| 91欧美一区二区| 日韩一区二区三区电影在线观看 | 日韩欧美中文字幕精品| 精品区一区二区| 亚洲色欲色欲www| 午夜久久久影院| 国产+成+人+亚洲欧洲自线| 99麻豆久久久国产精品免费| 91精品黄色片免费大全| 国产精品丝袜黑色高跟| 日韩精品成人一区二区在线| 国产麻豆精品一区二区| 日本精品免费观看高清观看| 欧美电视剧在线观看完整版| 中文字幕字幕中文在线中不卡视频| 亚洲成人动漫一区| a在线欧美一区| 日韩欧美一级二级三级| 亚洲欧美日韩精品久久久久| 久久精品国产免费| 色噜噜狠狠色综合中国| 国产午夜精品在线观看| 亚洲国产精品尤物yw在线观看| 高清beeg欧美| 日韩欧美精品三级| 亚洲国产综合色| 99久久精品一区| 26uuu精品一区二区| 日本系列欧美系列| 日本高清不卡一区| 中文字幕第一页久久| 激情综合一区二区三区| 欧美日韩精品欧美日韩精品一| 国产精品家庭影院| 国产乱码一区二区三区| 欧美成人高清电影在线| 五月天激情小说综合| 91久久精品一区二区| 日韩一区日韩二区| 国产99一区视频免费| 久久免费美女视频| 国产露脸91国语对白| 日韩精品一区二区三区swag| 午夜精品影院在线观看| 在线观看成人小视频| 亚洲精品乱码久久久久| av亚洲精华国产精华| 国产精品久久久爽爽爽麻豆色哟哟| 国产真实精品久久二三区| 日韩欧美久久久| 激情图片小说一区| 欧美成人国产一区二区| 久久99精品久久久久久久久久久久| 5858s免费视频成人| 日韩—二三区免费观看av| 5566中文字幕一区二区电影 | 欧美一区二区三区精品|