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

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

?? func1_26lh.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>lineInitialize</TITLE>
<SCRIPT SRC="/library/psdk/linkcss.js"></SCRIPT>
<META NAME="MS-HKWD" CONTENT="lineInitialize">
<META NAME="MS-HAID" CONTENT="_tapi2_lineinitialize">
</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_lineinitialize"></A>lineInitialize</H1>

<P>The <B>lineInitialize</B> function is obsolete. It continues to be exported by tapi.dll and tapi32.dll for backward compatibility with applications using API versions 1.3 and 1.4. </P>

<P>Applications using API version 2.0 or later must use <A HREF="func1_2o54.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/func1_2o54.htm"><B>lineInitializeEx</B></A> instead. </P>

<H2>For TAPI Versions 1.4 and Earlier</H2>

<P>The<B> lineInitialize</B> function initializes the application's use of Tapi.dll for subsequent use of the line abstraction. The function registers the application's specified notification mechanism and returns the number of line devices available to the application. A line device is any device that provides an implementation for the line-prefixed functions in TAPI.</P>

<PRE class=syntax><B>LONG WINAPI lineInitialize(
  LPHLINEAPP</B><I> lphLineApp</I><B>,  </B>
<B>  HINSTANCE</B><I> hInstance</I><B>,    </B>
<B>  LINECALLBACK</B><I> lpfnCallback</I><B>,  </B>
<B>  LPCSTR</B><I> lpszAppName</I><B>,     </B>
<B>  LPDWORD</B><I> lpdwNumDevs     </I>
<B>);</B></PRE>

<H4>Parameters</H4>

<DL>
<DT><I>lphLineApp</I></DT>

<DD>A pointer to a location that is filled with the application's usage handle for TAPI.</DD>

<DT><I>hInstance</I></DT>

<DD>The instance handle of the client application or DLL.</DD>

<DT><I>lpfnCallback</I></DT>

<DD>The address of a callback function that is invoked to determine status and events on the line device, addresses, or calls. For more information, see <A HREF="func1_31lv.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/func1_31lv.htm"><B>lineCallbackFunc</B></A>.</DD>

<DT><I>lpszAppName</I></DT>

<DD>A pointer to a null-terminated text string that contains only displayable characters. If this parameter is not NULL, it contains an application-supplied name for the application. This name is provided in the <A HREF="struc1_4oky.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/struc1_4oky.htm"><B>LINECALLINFO</B></A> structure to indicate, in a user-friendly way, which application originated, or originally accepted or answered the call. This information can be useful for call logging purposes. If <I>lpszAppName</I> is NULL, the application's file name is used instead.</DD>

<DT><I>lpdwNumDevs</I></DT>

<DD>A pointer to a <B>DWORD</B>-sized location. Upon successful completion of this request, this location is filled with the number of line devices available to the application.
</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_INVALAPPNAME, LINEERR_OPERATIONFAILED, LINEERR_INIFILECORRUPT, LINEERR_RESOURCEUNAVAIL, LINEERR_INVALPOINTER, LINEERR_REINIT, LINEERR_NODRIVER, LINEERR_NODEVICE, LINEERR_NOMEM, LINEERR_NOMULTIPLEINSTANCE.</P>

<H4>Remarks</H4>

<P>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>lineInitialize</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 <B>lineInitialize</B>. If the LINEERR_INVALPARAM error value is returned, the specified <I>hInstance</I> parameter is invalid.</P>

<P>The application can refer to individual line devices by using line device identifiers that range from zero to <I>dwNumDevs</I> minus one. An application should not assume that these line devices are capable of anything beyond what is specified by the Basic Telephony subset without first querying their device capabilities using <A HREF="func1_2lbn.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/func1_2lbn.htm"><B>lineGetDevCaps</B></A> and <A HREF="func1_533n.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/func1_533n.htm"><B>lineGetAddressCaps</B></A>.</P>

<P>Applications should not invoke <B>lineInitialize</B> without subsequently opening a line (at least for monitoring). If the application is not monitoring and not using any devices, it should call <A HREF="func2_7sq6.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/func2_7sq6.htm"><B>lineShutdown</B></A> so that memory resources allocated by tapi.dll can be released if unneeded, and tapi.dll itself can be unloaded from memory while not needed.</P>

<P>Another reason for performing a <B>lineShutdown</B> is that if a user changes the device configuration (adds or removes a line or phone), there is no way for TAPI to notify an application that has a line or phone handle open at the time. After a reconfiguration has taken place, causing a LINEDEVSTATE_REINIT message to be sent, no applications can open a device until all applications have performed a <B>lineShutdown</B>. If any service provider fails to initialize properly, this function fails and returns the error indicated by the service provider.</P>

<P>On all TAPI platforms, <B>lineInitialize</B> is equivalent to <A HREF="func1_2o54.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/func1_2o54.htm"><B>lineInitializeEx</B></A> using the LINEINITIALIZEEXOPTION_USEHIDDENWINDOW option.</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>Unsupported.<BR>
<B>&nbsp;&nbsp;Windows 95/98: </B>Requires Windows 95 only.<BR>
<B>&nbsp;&nbsp;Version: </B>Requires TAPI 1.4 or earlier.<BR>
<B>&nbsp;&nbsp;Header: </B>Declared in Tapi.h.<BR>
<B>&nbsp;&nbsp;Library: </B>Use Tapi32.lib.</P>

<H4>See Also</H4>

<P><A HREF="func1_31lv.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/func1_31lv.htm"><B>lineCallbackFunc</B></A>, <A HREF="struc1_4oky.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/struc1_4oky.htm"><B>LINECALLINFO</B></A>, <A HREF="func1_533n.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/func1_533n.htm"><B>lineGetAddressCaps</B></A>, <A HREF="func1_2lbn.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/func1_2lbn.htm"><B>lineGetDevCaps</B></A>, <A HREF="func1_2o54.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/func1_2o54.htm"><B>lineInitializeEx</B></A>, <A HREF="func2_7sq6.htm" tppabs="http://msdn.microsoft.com/library/psdk/tapi22/func2_7sq6.htm"><B>lineShutdown</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一区二区三区免费野_久草精品视频
一本大道久久a久久精品综合| 美女视频网站黄色亚洲| 亚洲黄网站在线观看| 中文在线资源观看网站视频免费不卡 | 一区二区三区不卡视频| 成人性生交大片免费| 国产三级久久久| 国产成a人无v码亚洲福利| 久久亚洲精精品中文字幕早川悠里| 秋霞成人午夜伦在线观看| 91精品国产综合久久久久久久| 国产成人精品亚洲777人妖| 欧美日韩在线播| 日本91福利区| 国产日韩v精品一区二区| 成人一二三区视频| 亚洲高清免费在线| 国产蜜臀97一区二区三区| 色吊一区二区三区| 国产成人午夜精品影院观看视频| 亚洲欧洲三级电影| 国产亚洲精品超碰| 亚洲欧洲国产日本综合| 中文字幕在线不卡一区二区三区| 99这里只有精品| 国产精一品亚洲二区在线视频| 国产精品精品国产色婷婷| 欧美一区二区在线播放| 欧美影院一区二区三区| 国产成人精品亚洲777人妖 | 国产精品伦理一区二区| 国产一区二区三区精品视频| 国产精品激情偷乱一区二区∴| 日韩一区二区免费在线观看| 欧美做爰猛烈大尺度电影无法无天| 丝袜美腿成人在线| 日韩中文字幕亚洲一区二区va在线 | 色香蕉成人二区免费| 日韩精品电影在线观看| 亚洲精品高清在线| 国产精品国产三级国产aⅴ中文| 国产午夜一区二区三区| 国产亚洲精久久久久久| 亚洲女同ⅹxx女同tv| 亚洲与欧洲av电影| 天堂一区二区在线| 久久精品国产免费看久久精品| 欧美aa在线视频| 亚洲成人777| 亚洲国产一区二区三区青草影视| 依依成人综合视频| 亚洲成人精品在线观看| 免费观看日韩电影| 国产激情偷乱视频一区二区三区| av毛片久久久久**hd| 欧美三级午夜理伦三级中视频| 欧美一区二区三区电影| 中文字幕精品综合| 亚洲一区二区高清| 不卡一区二区三区四区| 在线成人av影院| 一区二区三区日本| 激情综合色综合久久| 在线观看区一区二| 亚洲国产精品国自产拍av| 婷婷丁香激情综合| 色综合久久天天| 国产视频911| 韩国女主播一区| 日韩一二三区不卡| 亚洲国产精品麻豆| 欧美在线播放高清精品| 国产精品蜜臀av| 成人精品国产一区二区4080 | 成人午夜激情视频| 精品国产精品网麻豆系列| 日本中文在线一区| 欧美精品一卡两卡| 调教+趴+乳夹+国产+精品| 日本精品一区二区三区高清 | 亚洲狠狠爱一区二区三区| 91影视在线播放| 亚洲国产视频在线| 欧美一级专区免费大片| 久久精品国产免费看久久精品| 日韩一区二区影院| 国产高清成人在线| 亚洲午夜久久久久中文字幕久| 欧美亚洲一区三区| 久久精品国产亚洲5555| 国产欧美精品一区| 在线免费不卡电影| 麻豆成人91精品二区三区| 国产日产亚洲精品系列| 欧美日韩视频不卡| 国产麻豆欧美日韩一区| 亚洲精品欧美综合四区| 欧美一级欧美三级| 色婷婷激情久久| 精品一区二区三区日韩| 一区二区三区免费网站| 精品久久一区二区| 欧美精品在欧美一区二区少妇| 国产成a人无v码亚洲福利| 日韩av中文字幕一区二区三区| 国产欧美久久久精品影院| 日本丰满少妇一区二区三区| 国产成人午夜精品影院观看视频| 亚洲图片欧美色图| 亚洲一区二区3| 日韩美女视频一区| 亚洲国产精品99久久久久久久久| 欧美精品免费视频| 欧美色图片你懂的| 日本高清无吗v一区| 色天使色偷偷av一区二区| 成人一级视频在线观看| 成人综合婷婷国产精品久久蜜臀| 久久国产精品99久久久久久老狼| 久久精品久久综合| 精品一区二区三区影院在线午夜| 天堂蜜桃一区二区三区| 天天综合天天做天天综合| 亚洲电影你懂得| 午夜在线成人av| 久久精品国产99久久6| 久久99久国产精品黄毛片色诱| 老司机精品视频导航| 国产中文字幕一区| 成人性生交大片免费| 91看片淫黄大片一级在线观看| 欧美午夜电影在线播放| 欧美一区二区在线观看| 欧美国产一区二区| 亚洲午夜免费视频| 国产成人综合亚洲网站| 色久综合一二码| 精品久久久久久亚洲综合网 | 国产精品视频一二| 亚洲一区二区三区免费视频| 日本女人一区二区三区| 成人免费视频网站在线观看| 欧美日韩免费一区二区三区| 91成人网在线| 亚洲精品视频在线看| 久久精品国产一区二区三| 99久久婷婷国产综合精品| 欧美精品乱码久久久久久| 国产精品免费视频一区| 日韩av在线发布| 色婷婷综合中文久久一本| 久久精品夜色噜噜亚洲aⅴ| 性久久久久久久久久久久| 9l国产精品久久久久麻豆| 久久综合中文字幕| 麻豆成人综合网| 日韩欧美色电影| 久久99国产精品久久99| 欧美一卡二卡在线| 日本欧美一区二区| 欧美一区二区三区免费在线看| 日韩美女主播在线视频一区二区三区| 性做久久久久久久免费看| 欧美最猛性xxxxx直播| 亚洲三级在线免费| av成人免费在线观看| 日韩一区日韩二区| 色中色一区二区| 午夜欧美2019年伦理| 日韩欧美一区二区在线视频| 免费人成黄页网站在线一区二区| 91精品久久久久久久久99蜜臂| 午夜免费久久看| 欧美三级日韩三级国产三级| 亚洲一区二区三区小说| 日本电影欧美片| 日韩国产在线观看一区| 国产99久久久精品| 91日韩一区二区三区| 中文字幕第一区二区| 香蕉乱码成人久久天堂爱免费| 色综合亚洲欧洲| 亚洲五码中文字幕| 欧美精品xxxxbbbb| 国产91精品入口| 日韩欧美国产电影| 成人免费毛片aaaaa**| 亚洲色图欧美在线| 日韩精品中文字幕一区二区三区| 久久爱另类一区二区小说| 久久亚洲一区二区三区明星换脸 | 91在线视频播放| 一区二区视频在线看| 精品国产伦一区二区三区观看方式 | 91丨porny丨最新| 亚洲福利视频导航| 国产日韩欧美精品综合| 欧美伊人久久久久久午夜久久久久| 香蕉久久夜色精品国产使用方法| 欧美mv日韩mv国产网站app|