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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? func2_34by.htm

?? TAPI Exampple
?? HTM
?? 第 1 頁 / 共 2 頁
字號:

<P>The LINEOPENOPTION_SINGLEADDRESS option affects only TAPI's assignment of initial call <I>ownership</I> of calls created by the service provider using a <A HREF="javascript:if(confirm('http://msdn.microsoft.com/library/psdk/tspi21/messgs_8bn0.htm  \n\n這個文件不能通過 Teleport Pro 取回, 因為 地址在一個域或為它的開始地址設定的邊界的外部路徑上.  \n\n你想從服務器打開它嗎?'))window.location='http://msdn.microsoft.com/library/psdk/tspi21/messgs_8bn0.htm'" tppabs="http://msdn.microsoft.com/library/psdk/tspi21/messgs_8bn0.htm">LINE_NEWCALL</A> message. An application that opens the line with LINECALLPRIVILEGE_MONITOR continues to receive monitoring handles to all calls created on the line. Furthermore, the application is not restricted in any way from making calls or performing other operations that affect other addresses on the opened line. 


<P>When the LINEOPENOPTION_PROXY option is specified (TAPI 2.0 or higher only), the application must also indicate which specific proxy requests it is prepared to handle. It does so by passing, in the <I>lpCallParams</I> parameter, a pointer to a <A HREF="struc1_904y.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/struc1_904y.htm"><B>LINECALLPARAMS</B></A> structure in which the <B>dwDevSpecificSize</B> and <B>dwDevSpecificOffset</B> members have been set to delimit an array of <B>DWORD</B>s. Each element of this array shall contain one of the <A HREF="constnts_0vsj.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/constnts_0vsj.htm">LINEPROXYREQUEST_ Constants</A>. For example, a proxy handler application that supports all five of the Agent-related functions would pass in an array of five <B>DWORD</B>s (<B>dwDevSpecificSize</B> would be 20 decimal) containing the five defined LINEPROXYREQUEST_ values. 


<P>The proxy request handler application can run on any machine that has authorization to control the line device. However, requests are always routed through the server on which the service provider is executing that actually controls the line device. Thus, it is most efficient if the application handling proxy requests (such as ACD agent control) executes directly on the server along with the service provider. 


<P>Subsequent attempts, by the same application or other applications, to open the line device and register to handle the same proxy requests as an application that is already registered fail with LINEERR_NOTREGISTERED. 


<P>To stop handling requests on the line, the application simply calls <A HREF="func1_2zhh.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/func1_2zhh.htm"><B>lineClose</B></A>. 


<P>Other flag combinations return the LINEERR_INVALPRIVSELECT error. 
</DD>

<DT><I>dwMediaModes</I> </DT>

<DD>The media type or modes of interest to the application. This parameter is used to register the application as a potential target for incoming call and call handoff for the specified media type. This parameter is meaningful only if the bit LINECALLPRIVILEGE_OWNER in <I>dwPrivileges</I> is set (and ignored otherwise). This parameter uses one or more of the <A HREF="constnts_0x6b.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/constnts_0x6b.htm">LINEMEDIAMODE_ Constants</A>. </DD>

<DT><I>lpCallParams</I> </DT>

<DD>A pointer to a structure of type <A HREF="struc1_904y.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/struc1_904y.htm"><B>LINECALLPARAMS</B></A>. This pointer is only used if LINEMAPPER is used; otherwise <I>lpCallParams</I> is ignored. It describes the call parameter that the line device should be able to provide. 
</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_ALLOCATED, LINEERR_LINEMAPPERFAILED, LINEERR_BADDEVICEID, LINEERR_NODRIVER, LINEERR_INCOMPATIBLEAPIVERSION, LINEERR_NOMEM, LINEERR_INCOMPATIBLEEXTVERSION, LINEERR_OPERATIONFAILED, LINEERR_INVALAPPHANDLE, LINEERR_RESOURCEUNAVAIL, LINEERR_INVALMEDIAMODE, LINEERR_STRUCTURETOOSMALL, LINEERR_INVALPOINTER, LINEERR_UNINITIALIZED, LINEERR_INVALPRIVSELECT, LINEERR_REINIT, LINEERR_NODEVICE, LINEERR_OPERATIONUNAVAIL.</P>

<H4>Remarks</H4>

<P>If LINEERR_ALLOCATED is returned, the line cannot be opened due to a "persistent" condition, such as that of a serial port being exclusively opened by another process. If LINEERR_RESOURCEUNAVAIL is returned, the line cannot be opened due to a dynamic resource overcommitment such as in DSP processor cycles or memory. This overcommitment can be transitory, caused by monitoring of media type or tones, and changes in these activities by other applications can make it possible to reopen the line within a short time period. If LINEERR_REINIT is returned and TAPI reinitialization has been requested (for example, as a result of adding or removing a telephony service provider), then <B>lineOpen</B> requests are rejected with this error until the last application shuts down its usage of the API (using <A HREF="func2_7sq6.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/func2_7sq6.htm"><B>lineShutdown</B></A>); at that time the new configuration becomes effective and applications are once again permitted to call <A HREF="func1_2o54.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/func1_2o54.htm"><B>lineInitializeEx</B></A>. </P>

<P>Opening a line always entitles the application to make calls on any address available on the line. The ability of the application to deal with incoming calls or to be the target of call handoffs on the line is determined by the <I>dwMediaModes</I> parameter. The <B>lineOpen</B> function registers the application as having an interest in monitoring calls or receiving ownership of calls that are of the specified media types. If the application just wants to monitor calls, then it can specify LINECALLPRIVILEGE_MONITOR. If the application just wants to make outgoing calls, it can specify LINECALLPRIVILEGE_NONE. If the application is willing to control unclassified calls (calls of unknown media type), it can specify LINECALLPRIVILEGE_OWNER and LINEMEDIAMODE_UNKNOWN. Otherwise, the application should specify the media type it is interested in handling. </P>

<P>The media types specified with <B>lineOpen</B> add to the default value for the provider's media type monitoring for initial incoming call type determination. The <A HREF="func2_2zkx.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/func2_2zkx.htm"><B>lineMonitorMedia</B></A> function modifies the mask that controls <A HREF="msgs_0ext.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/msgs_0ext.htm">LINE_MONITORMEDIA</A> messages. If a line device is opened with owner privilege and an extension media type is not registered, then the error LINEERR_INVALMEDIAMODE is returned. </P>

<P>An application that has successfully opened a line device can always initiate calls using <A HREF="func1_7mgc.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/func1_7mgc.htm"><B>lineMakeCall</B></A>, <A HREF="func2_6ktn.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/func2_6ktn.htm"><B>lineUnpark</B></A>, <A HREF="func2_6do0.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/func2_6do0.htm"><B>linePickup</B></A>, and <A HREF="func2_7z8l.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/func2_7z8l.htm"><B>lineSetupConference</B></A> (with a NULL <I>hCall</I>), as well as use <A HREF="func1_36jo.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/func1_36jo.htm"><B>lineForward</B></A> (assuming that doing so is allowed by the device capabilities, line state, and so on). </P>

<P>A single application can specify multiple flags simultaneously to handle multiple media types. Conflicts can arise if multiple applications open the same line device for the same media type. These conflicts are resolved by a priority scheme in which the user assigns relative priorities to the applications. Only the highest priority application for a given media type will ever receive ownership (unsolicited) of a call of that media type. Ownership can be received when an incoming call first arrives or when a call is handed off. </P>

<P>Any application (including any lower priority application) can always acquire ownership with <A HREF="func1_1fg3.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/func1_1fg3.htm"><B>lineGetNewCalls</B></A> or <A HREF="func1_5qlv.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/func1_5qlv.htm"><B>lineGetConfRelatedCalls</B></A>. If an application opens a line for monitoring at a time that calls exist on the line, <A HREF="msgs_1xid.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/msgs_1xid.htm">LINE_CALLSTATE</A> messages for those existing calls are not automatically generated to the new monitoring application. The application can query the number of current calls on the line to determine how many calls exist, and, if it wants, it can call <B>lineGetNewCalls</B> to obtain handles to these calls. </P>

<P>An application that handles automated voice should also select the interactive voice open mode and be assigned the lowest priority for interactive voice. The reason for this is that service providers report all voice media types as interactive voice. If media type determination is not performed by the application for the UNKNOWN media type, and no interactive voice application has opened the line device, voice calls would be unable to reach the automated voice application, and would be dropped. </P>

<P>The same application, or different instantiations of the same application, can open the same line multiple times with the same or different parameters. </P>

<P>When an application opens a line device it must specify the negotiated API version and, if it wants to use the line's extensions, it should specify the line's device-specific extension version. These version numbers should have been obtained with <A HREF="func2_9kxa.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/func2_9kxa.htm"><B>lineNegotiateAPIVersion</B></A> and <A HREF="func2_3p66.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/func2_3p66.htm"><B>lineNegotiateExtVersion</B></A>. Version numbering allows the mixing and matching of different application versions with different API versions and service provider versions. </P>

<P>LINEMAPPER allows an application to select a line indirectly梑y means of the services it wants from it. When opening a line device using LINEMAPPER, the following is true: All members from beginning of the <A HREF="struc1_904y.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/struc1_904y.htm"><B>LINECALLPARAMS</B></A> data structure through <B>dwAddressMode</B> are relevant. If <B>dwAddressMode</B> is LINEADDRESSMODE_ADDRESSID it means that any address on the line is acceptable, otherwise if <B>dwAddressMode</B> is LINEADDRESSMODE_DIALABLEADDR, indicating that a specific originating address (phone number) is searched for, or if it is a provider-specific extension, then <B>dwOrigAddressSize/Offset</B> and the portion of the variable part they refer to are also relevant. If <B>dwAddressMode</B> is a provider-specific extension, additional information can be contained in the <B>dwDeviceSpecific</B> variably sized member. </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="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="msgs_1xid.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/msgs_1xid.htm">LINE_CALLSTATE</A>, <A HREF="msgs_0ext.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/msgs_0ext.htm">LINE_MONITORMEDIA</A>, <A HREF="msgs_3cfo.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/msgs_3cfo.htm">LINE_PROXYREQUEST</A>, <A HREF="struc1_904y.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/struc1_904y.htm"><B>LINECALLPARAMS</B></A>, <A HREF="func1_2zhh.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/func1_2zhh.htm"><B>lineClose</B></A>, <A HREF="func1_36jo.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/func1_36jo.htm"><B>lineForward</B></A>, <A HREF="func1_5qlv.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/func1_5qlv.htm"><B>lineGetConfRelatedCalls</B></A>, <A HREF="func1_2gf8.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/func1_2gf8.htm"><B>lineGetID</B></A>, <A HREF="func1_1fg3.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/func1_1fg3.htm"><B>lineGetNewCalls</B></A>, <A HREF="func1_2o54.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/func1_2o54.htm"><B>lineInitializeEx</B></A>, <A HREF="func1_7mgc.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/func1_7mgc.htm"><B>lineMakeCall</B></A>, <A HREF="func2_2zkx.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/func2_2zkx.htm"><B>lineMonitorMedia</B></A>, <A HREF="func2_9kxa.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/func2_9kxa.htm"><B>lineNegotiateAPIVersion</B></A>, <A HREF="func2_3p66.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/func2_3p66.htm"><B>lineNegotiateExtVersion</B></A>, <A HREF="func2_6do0.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/func2_6do0.htm"><B>linePickup</B></A>, <A HREF="func1_9411.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/func1_9411.htm"><B>lineProxyMessage</B></A>, <A HREF="func1_4lyd.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/func1_4lyd.htm"><B>lineProxyResponse</B></A>, <A HREF="func2_7z8l.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/func2_7z8l.htm"><B>lineSetupConference</B></A>, <A HREF="func2_7sq6.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/func2_7sq6.htm"><B>lineShutdown</B></A>, <A HREF="func2_6ktn.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/func2_6ktn.htm"><B>lineUnpark</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一区二区三区免费野_久草精品视频
久久精品一区四区| 亚洲欧美视频一区| 亚洲人成网站在线| 精品亚洲国内自在自线福利| 成人av在线播放网址| 在线不卡欧美精品一区二区三区| 国产性色一区二区| 免费在线观看视频一区| 色婷婷av一区| 视频一区视频二区中文| www.在线成人| 久久久国际精品| 日本伊人午夜精品| 欧美美女网站色| 一区二区三区四区五区视频在线观看| 九九精品视频在线看| 欧美日本韩国一区二区三区视频| 国产精品第13页| 国产iv一区二区三区| 精品99一区二区三区| 日本午夜一区二区| 欧美日韩精品二区第二页| 《视频一区视频二区| 成人免费av网站| 国产日韩亚洲欧美综合| 国产综合久久久久影院| 日韩一区二区三| 日本欧美大码aⅴ在线播放| 欧美日韩一本到| 亚洲a一区二区| 欧美色图免费看| 亚洲一二三四在线| 91精品国产91久久综合桃花 | 亚洲男女一区二区三区| 成人中文字幕电影| 国产精品成人免费在线| 丁香亚洲综合激情啪啪综合| 国产日韩欧美精品一区| 国产一区二区三区精品欧美日韩一区二区三区| 777久久久精品| 欧美丝袜第三区| 亚洲国产一二三| 777亚洲妇女| 久久精品国产秦先生| 精品国产免费一区二区三区四区| 久久av中文字幕片| 欧美激情一区在线观看| 99热这里都是精品| 亚洲一区二区三区视频在线| 欧美日韩在线一区二区| 免费高清不卡av| 日本一区二区三区视频视频| hitomi一区二区三区精品| 亚洲男人的天堂av| 日韩午夜电影av| 国产suv精品一区二区6| 亚洲一区二三区| 精品久久久久久久一区二区蜜臀| 国产91精品一区二区麻豆网站| 国产精品日韩成人| 欧美探花视频资源| 国产精品白丝jk黑袜喷水| 亚洲欧美日韩小说| 日韩一卡二卡三卡国产欧美| 国产91高潮流白浆在线麻豆 | 国产精品成人网| 欧美日韩成人在线一区| 国产精品伊人色| 亚洲一区在线电影| 国产亚洲视频系列| 欧美色综合影院| 国产一区二区精品久久99| 亚洲三级在线看| 欧美tickle裸体挠脚心vk| 成人av小说网| 青青草伊人久久| 亚洲欧美在线aaa| 日韩精品一区二区三区视频在线观看 | 欧美电影免费提供在线观看| 成人91在线观看| 蜜臀av性久久久久av蜜臀妖精 | 欧美一区二区不卡视频| 成人激情午夜影院| 日韩av一二三| 一区二区三区国产精品| 国产欧美视频一区二区三区| 欧美三级中文字幕在线观看| 国产黄色精品网站| 婷婷一区二区三区| 国产一区二区三区四区五区入口| 亚洲女人的天堂| 国产欧美综合色| 精品少妇一区二区三区在线视频| 在线免费观看不卡av| 国产不卡在线一区| 国产在线视频一区二区三区| 亚洲成人自拍网| 亚洲精品午夜久久久| 国产欧美视频一区二区三区| 欧美精品一区二区三区很污很色的| 欧美日韩精品一区视频| 91在线码无精品| 成人午夜激情影院| 国产夫妻精品视频| 国产精品一级在线| 久久99在线观看| 久久精品久久综合| 日本三级亚洲精品| 日本亚洲电影天堂| 麻豆国产91在线播放| 日本不卡一二三| 免费亚洲电影在线| 美女视频第一区二区三区免费观看网站| 亚洲图片欧美视频| 亚洲一区二区三区免费视频| 亚洲在线中文字幕| 亚洲第一精品在线| 日韩成人一区二区| 美女脱光内衣内裤视频久久网站| 日韩二区三区四区| 久久国产精品99精品国产| 麻豆久久久久久久| 国产一区二区不卡在线| 国产成人综合网| 成人av高清在线| 色94色欧美sute亚洲线路一久 | 一区二区三区在线视频免费| 亚洲尤物视频在线| 91污在线观看| 色呦呦日韩精品| 欧美日韩免费不卡视频一区二区三区| 欧美丝袜丝交足nylons| 欧美一区二区视频免费观看| 日韩欧美激情四射| 国产欧美精品区一区二区三区| 国产精品天干天干在观线| 中文字幕综合网| 亚洲地区一二三色| 狠狠色综合播放一区二区| 豆国产96在线|亚洲| 91电影在线观看| 欧美片网站yy| 精品久久久久久久久久久久久久久| 久久久美女艺术照精彩视频福利播放| 国产日产精品1区| 亚洲综合久久久| 精品在线免费视频| 94色蜜桃网一区二区三区| 欧美嫩在线观看| 国产精品天天看| 亚洲国产精品久久不卡毛片 | 亚洲狠狠丁香婷婷综合久久久| 日韩欧美专区在线| 中文字幕精品三区| 亚洲一区二区综合| 狠狠色丁香婷综合久久| 成人一区二区三区中文字幕| 在线国产电影不卡| 精品精品国产高清a毛片牛牛| 中文字幕中文乱码欧美一区二区| 日韩中文字幕av电影| 国产99久久久国产精品潘金| 欧美日韩在线精品一区二区三区激情| 久久精品在线观看| 日本不卡一二三区黄网| 日本韩国欧美一区| 久久久www成人免费无遮挡大片 | 91福利在线播放| 久久久久久99精品| 天天操天天色综合| a亚洲天堂av| 精品国产污网站| 日本不卡高清视频| 色哟哟亚洲精品| 欧美国产综合一区二区| 毛片av一区二区| 91精品久久久久久蜜臀| 亚洲精品中文在线| www.日韩在线| 久久婷婷国产综合精品青草| 午夜电影网一区| 欧美在线观看视频在线| 亚洲欧美怡红院| 本田岬高潮一区二区三区| 国产视频911| 国产乱子轮精品视频| 精品区一区二区| 欧美精品黑人性xxxx| 精品日韩99亚洲| 蜜臀av一级做a爰片久久| 色综合色狠狠综合色| 国产精品盗摄一区二区三区| 国产乱国产乱300精品| 亚洲最大的成人av| av成人免费在线观看| 国产精品国产三级国产三级人妇 | 国产日韩精品一区二区浪潮av| 天堂一区二区在线| 日韩和欧美一区二区| 午夜精品在线看|