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

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

?? func1_8q9f.htm

?? TAPI Exampple
?? HTM
字號(hào):
<!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>lineGatherDigits</TITLE>
<SCRIPT SRC="/library/psdk/linkcss.js"></SCRIPT>
<META NAME="MS-HKWD" CONTENT="lineGatherDigits">
<META NAME="MS-HAID" CONTENT="_tapi2_linegatherdigits">
</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_linegatherdigits"></A>lineGatherDigits</H1>

<P>The <B>lineGatherDigits</B> function initiates the buffered gathering of digits on the specified call. The application specifies a buffer in which to place the digits and the maximum number of digits to be collected. </P>

<PRE class=syntax><B>LONG WINAPI lineGatherDigits(
  HCALL</B><I> hCall</I><B>,               </B>
<B>  DWORD</B><I> dwDigitModes</I><B>,        </B>
<B>  LPSTR</B><I> lpsDigits</I><B>,           </B>
<B>  DWORD</B><I> dwNumDigits</I><B>,         </B>
<B>  LPCSTR</B><I> lpszTerminationDigits</I><B>,  </B>
<B>  DWORD</B><I> dwFirstDigitTimeout</I><B>,  </B>
<B>  DWORD</B><I> dwInterDigitTimeout  </I>
<B>);</B></PRE>

<H4>Parameters</H4>

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

<DD>A handle to the call on which digits are to be gathered. The application must be an owner of the call. The call state of <I>hCall</I> can be any state. </DD>

<DT><I>dwDigitModes</I> </DT>

<DD>The digit mode(s) to be monitored. This parameter uses one or more of the <A HREF="constnts_56gj.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/constnts_56gj.htm">LINEDIGITMODE_ Constants</A>.</DD>

<DT><I>lpsDigits</I> </DT>

<DD>A pointer to the buffer where detected digits are to be stored as text characters. Digits may not show up in the buffer one at a time as they are collected. Only after a <A HREF="msgs_65mb.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/msgs_65mb.htm">LINE_GATHERDIGITS</A> message is received should the content of the buffer be assumed to be valid. If <I>lpsDigits</I> is NULL, the digit gathering currently in progress on the call is terminated and <I>dwNumDigits</I> is ignored. Otherwise, <I>lpsDigits</I> is assumed to have room for <I>dwNumDigits</I> digits. </DD>

<DT><I>dwNumDigits</I> </DT>

<DD>The number of digits to be collected before a LINE_GATHERDIGITS message is sent to the application. The <I>dwNumDigits</I> parameter is ignored when <I>lpsDigits</I> is NULL. This function fails if <I>dwNumDigits</I> is zero. </DD>

<DT><I>lpszTerminationDigits</I> </DT>

<DD>Specifies a null-terminated string of termination digits as text characters. If one of the digits in the string is detected, that termination digit is appended to the buffer, digit collection is terminated, and the <A HREF="msgs_65mb.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/msgs_65mb.htm">LINE_GATHERDIGITS</A> message is sent to the application. 

<P>The list of valid characters is dependent on the constant provided in <I>dwDigitModes</I>. For a list of the valid characters for each possible mode, see <A HREF="constnts_56gj.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/constnts_56gj.htm">LINEDIGITMODE_ Constants</A>.


<P>If this pointer is NULL, or if it points to an empty string, the function behaves as though no termination digits were supplied.
</DD>

<DT><I>dwFirstDigitTimeout</I> </DT>

<DD>The time duration in milliseconds in which the first digit is expected. If the first digit is not received in this timeframe, digit collection is aborted and a <A HREF="msgs_65mb.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/msgs_65mb.htm">LINE_GATHERDIGITS</A> message is sent to the application. The buffer only contains the NULL character, indicating that no digits were received and the first digit timeout terminated digit gathering. The call's line-device capabilities specify the valid range for this parameter or indicate that timeouts are not supported. </DD>

<DT><I>dwInterDigitTimeout</I> </DT>

<DD>The maximum time duration in milliseconds between consecutive digits. If no digit is received in this timeframe, digit collection is aborted and a LINE_GATHERDIGITS message is sent to the application. The buffer only contains the digits collected up to this point followed by a NULL character, indicating that an interdigit timeout terminated digit gathering. The call's line-device capabilities specify the valid range for this parameter or indicate that timeouts are not supported. 
</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_NOMEM, LINEERR_INVALCALLSTATE, LINEERR_NOTOWNER, LINEERR_INVALDIGITMODE, LINEERR_OPERATIONUNAVAIL, LINEERR_INVALDIGITS, LINEERR_OPERATIONFAILED, LINEERR_INVALPARAM, LINEERR_RESOURCEUNAVAIL, LINEERR_INVALPOINTER, LINEERR_UNINITIALIZED.</P>

<H4>Remarks</H4>

<P>Digit collection is terminated when the requested number of digits has been collected. It is also terminated when one of the digits detected matches a digit in <I>szTerminationDigits</I> before the specified number of digits has been collected. The detected termination digit is also placed in the buffer and the partial buffer is returned. </P>

<P>Another way of canceling digit collection occurs when one of the timeouts expires. The <I>dwFirstDigitTimeout</I> expires if the first digit is not received in this time period. The <I>dwInterDigitTimout</I> expires if the second, third, (and so forth) digit is not received within that time period from the previously detected digit, and a partial buffer is returned. </P>

<P>A fourth method for terminating digit collection is by calling this function again while collection is in progress. The old collection session is terminated, any digits collected up to that point are copied to the buffer supplied from the previous call to this function, and the buffer is delivered when the <A HREF="msgs_65mb.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/msgs_65mb.htm">LINE_GATHERDIGITS</A> message is sent to the application. The mechanism for terminating digit gathering without initiating another gathering of the digits is to invoke this function with <I>lpsDigits</I> equal to NULL. </P>

<P>This function is considered successful if digit collection has been correctly initiated, not if digit collection has terminated. In all cases where a partial buffer is returned, valid digits (if any) are followed by a NULL character. </P>

<P>Although this function can be invoked in any call state, digits can typically only be gathered while the call is in the <I>connected</I> state. </P>

<P>The message LINE_GATHERDIGITS is sent only to the application that initiated the request. It is also sent when partial buffers are returned because of timeouts or matching termination digits, or when the request is canceled by another <B>lineGatherDigits</B> request on the call. Only one gather-digits request can be active on a call at any given time across all applications that are owners of the call. Given the asynchronous behavior of the operation, an application that issues multiple <B>lineGatherDigits</B> requests in quick succession may be able to do so and receive several LINE_GATHERDIGITS messages later. While this would be unusual application behavior, the application is able to count the number of these messages to allow cancel messages to be matched with the earlier requests. In any case, only the most recent request should be assumed to be valid. </P>

<P class=note><B>Note</B>&nbsp;&nbsp;When an application invokes any asynchronous operation that writes data back into application memory, the application must keep that memory available for writing until a <A HREF="msgs_65mh.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/msgs_65mh.htm">LINE_REPLY</A> or <A HREF="msgs_65mb.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/msgs_65mb.htm">LINE_GATHERDIGITS</A> message is received.</P>

<P>An application can use <A HREF="func2_0e43.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/func2_0e43.htm"><B>lineMonitorDigits</B></A> to enable or disable unbuffered digit detection. Each time a digit is detected in this fashion, a <A HREF="msgs_5p0z.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/msgs_5p0z.htm">LINE_MONITORDIGITS</A> message is sent to the application. Both buffered and unbuffered digit detection can be simutaneously enabled for the same call. </P>

<P>Gathering of digits on a conference call applies only to the <I>hConfCall</I>, not to the individual participating calls. </P>

<P>If the <B>lineGatherDigits</B> function is used to cancel a previous request to gather digits, the function copies any digits collected up to that point to the buffer specified in the original function call. The function then sends a LINE_GATHERDIGITS message to the application, regardless of whether the <I>lpszDigits</I> parameter in the second call specifies a NULL or different address. </P>

<H4><A HREF="javascript:if(confirm('http://msdn.microsoft.com/library/psdk/sdkintro/guide_927n.htm  \n\n這個(gè)文件不能通過(guò) Teleport Pro 取回, 因?yàn)?地址在一個(gè)域或?yàn)樗拈_(kāi)始地址設(shè)定的邊界的外部路徑上.  \n\n你想從服務(wù)器打開(kāi)它嗎?'))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_6gvn.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/quickref_6gvn.htm">Supplementary Line Service Functions</A>, <A HREF="msgs_65mb.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/msgs_65mb.htm">LINE_GATHERDIGITS</A>, <A HREF="msgs_65mh.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/msgs_65mh.htm">LINE_REPLY</A>, <A HREF="msgs_5p0z.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/msgs_5p0z.htm">LINE_MONITORDIGITS</A>, <A HREF="func2_0e43.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/func2_0e43.htm"><B>lineMonitorDigits</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這個(gè)文件不能通過(guò) Teleport Pro 取回, 因?yàn)?地址在一個(gè)域或?yàn)樗拈_(kāi)始地址設(shè)定的邊界的外部路徑上.  \n\n你想從服務(wù)器打開(kāi)它嗎?'))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>

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产日本亚洲高清| 精品一区二区三区欧美| 一区二区三区丝袜| 国产精品激情偷乱一区二区∴| 国产蜜臀97一区二区三区| 国产色91在线| 国产精品视频第一区| 国产精品久久久久久久裸模| 国产精品久久久99| 中文字幕色av一区二区三区| 亚洲少妇30p| 亚洲一区影音先锋| 日韩制服丝袜av| 日本va欧美va瓶| 国产一区二区三区在线观看免费| 国产精品亚洲专一区二区三区| 国产美女一区二区| av网站一区二区三区| 日本丶国产丶欧美色综合| 欧美日韩高清一区二区不卡| 制服丝袜中文字幕一区| 久久综合精品国产一区二区三区 | 久久久久久久久伊人| 国产欧美一区二区精品忘忧草 | 亚洲www啪成人一区二区麻豆| 亚洲高清免费观看 | 欧美狂野另类xxxxoooo| 欧美一级二级在线观看| 久久综合资源网| 欧美国产日韩一二三区| 一区二区三区资源| 舔着乳尖日韩一区| 国产一级精品在线| 91色|porny| 日韩精品影音先锋| 中文一区一区三区高中清不卡| 亚洲人成7777| 日本不卡视频在线观看| 成人黄色国产精品网站大全在线免费观看| 99久久久无码国产精品| 欧美日韩国产综合一区二区| 久久亚洲欧美国产精品乐播| 日韩伦理免费电影| 免费观看日韩av| 99久久精品国产毛片| 欧美丰满嫩嫩电影| 国产精品麻豆欧美日韩ww| 天天综合天天综合色| 成人国产视频在线观看| 91精品国产全国免费观看| 国产精品嫩草99a| 人人狠狠综合久久亚洲| 成人丝袜18视频在线观看| 欧美电影一区二区三区| 国产精品无人区| 蜜臀久久99精品久久久久久9 | 欧美精品色一区二区三区| 国产欧美一区二区精品性| 亚洲成av人片在线| 成人黄色免费短视频| 欧美一区二区私人影院日本| 中文字幕一区日韩精品欧美| 日本在线播放一区二区三区| 91在线视频免费91| 久久午夜色播影院免费高清 | www.色综合.com| 日韩一区二区三区免费观看 | 97久久精品人人做人人爽50路 | 捆绑紧缚一区二区三区视频| 99re热这里只有精品视频| 久久综合色8888| 天堂一区二区在线免费观看| 91麻豆.com| 欧美激情一区二区三区在线| 美女www一区二区| 精品视频在线看| 亚洲精品国产无套在线观| 国产成人精品影院| 日韩精品中午字幕| 日韩中文字幕麻豆| 欧美日本视频在线| 亚洲精品高清在线| 不卡av免费在线观看| 久久嫩草精品久久久久| 免费一级欧美片在线观看| 色视频成人在线观看免| 中文字幕亚洲成人| av在线不卡网| 国产精品三级电影| 高潮精品一区videoshd| 久久影院午夜论| 韩国女主播成人在线| 日韩精品影音先锋| 久久99精品久久只有精品| 欧美人牲a欧美精品| 午夜精品久久久久久久久| 91免费版在线| 国产精品成人一区二区艾草 | 日韩一级高清毛片| 日韩电影在线一区二区三区| 欧美人与禽zozo性伦| 亚洲国产日日夜夜| 欧美日韩高清不卡| 男女男精品视频| 日韩欧美三级在线| 国内精品久久久久影院色| 久久人人97超碰com| 国产一区二区电影| 久久久99久久精品欧美| 国产成人一区二区精品非洲| 国产人成一区二区三区影院| www.日韩精品| 亚洲女女做受ⅹxx高潮| 一本色道久久综合亚洲aⅴ蜜桃| 亚洲精品欧美专区| 欧美三区在线视频| 免费观看91视频大全| 337p粉嫩大胆色噜噜噜噜亚洲| 国产精品99久| 亚洲免费观看高清完整版在线观看熊 | 91精品国产黑色紧身裤美女| 蜜桃传媒麻豆第一区在线观看| 欧美第一区第二区| 国产馆精品极品| 亚洲另类春色校园小说| 欧美日韩在线精品一区二区三区激情| 五月综合激情婷婷六月色窝| 欧美哺乳videos| 国产不卡在线视频| 亚洲免费在线视频| 7777精品久久久大香线蕉| 精品一区二区三区欧美| 中文字幕中文字幕一区| 欧美日精品一区视频| 黑人精品欧美一区二区蜜桃| 国产精品久久久久aaaa| 欧美日韩免费高清一区色橹橹 | 久久草av在线| 国产精品视频一二三区| 欧美亚洲日本国产| 麻豆91在线看| 亚洲欧美另类久久久精品| 日韩午夜激情免费电影| 成人免费视频免费观看| 亚洲网友自拍偷拍| 日韩一二在线观看| 99国内精品久久| 视频在线在亚洲| 欧美激情中文不卡| 4438x亚洲最大成人网| 成人午夜激情影院| 丝袜美腿亚洲色图| 自拍偷拍国产亚洲| 日韩欧美三级在线| 在线中文字幕一区二区| 国内偷窥港台综合视频在线播放| 有码一区二区三区| 久久久久久综合| 欧美蜜桃一区二区三区| av亚洲精华国产精华精华| 久久国产精品色| 亚洲国产三级在线| 中文字幕日韩一区二区| 精品国产乱子伦一区| 欧美三级欧美一级| 99免费精品在线| 激情欧美日韩一区二区| 午夜久久久影院| 中文字幕在线不卡一区| 亚洲精品一区二区三区影院 | 欧美老肥妇做.爰bbww视频| bt欧美亚洲午夜电影天堂| 美女性感视频久久| 亚洲一区自拍偷拍| 综合久久久久久久| 国产清纯白嫩初高生在线观看91 | 视频一区视频二区中文| 久久久综合精品| 欧美日本精品一区二区三区| 一本色道久久综合亚洲91| 高清不卡一区二区在线| 精品伊人久久久久7777人| 亚洲成人黄色小说| 亚洲精品伦理在线| 中文字幕人成不卡一区| 精品国偷自产国产一区| 欧美日产在线观看| 欧美午夜精品久久久| 色一区在线观看| 波多野结衣在线一区| 国产不卡在线播放| 国产伦精品一区二区三区视频青涩 | 波多野洁衣一区| 国产成人在线观看| 国产成人精品亚洲日本在线桃色 | 91久久精品国产91性色tv | 中文字幕一区二区三区四区 | 日日夜夜精品视频天天综合网| 亚洲一区影音先锋| 夜夜夜精品看看|