複製鏈接
請複製以下鏈接發送給好友

RasEnumConnections

鎖定
返回一個RASCONN結構數組的緩存的長指針,對於每一個RAS連接。在調用本函數之前,必須設置緩存中RASCONN結構的第一個成員dwSize的值,即RASCONN的大小,為了在不同系統版本中通過,請用sizeof(RASCONN)取得大小
中文名
RasEnumConnections
版    本
大於等於1.0
操作系統
Windows CE
包含頭文件
Ras.h, Afdfunc.h
RasEnumConnections (電話簿相關操作,結尾附贈使用例子)
本函數列出所有活動RAS連接,返回每一個連接句柄和電話簿入口名
函數原型:
DWORD RasEnumConnections(
LPRASCONN lprasconn,
LPDWORD lpcb,
LPDWORD lpcConnections
);
參數信息:
lprasconn
lpcb
一個長指針,指向的變量是lprasconn指向的緩存中存儲的字節個數,返回時,本函數將已經被列舉的所有RAS連接需要的字節個數賦值到lpcb中
lpcConnections
長指針,本函數設置會回寫這個參數,設置有多少個 RASCONN結構被寫入到 lprasconn指向的緩存中
返回值:
返回0則成功
返回非0值則錯誤,返回值的宏定義在 Raserror頭文件中,例如ERROR_BUFFER_TOO_SMALL (緩存太小) ERROR_NOT_ENOUGH_MEMORY (內存不足)
必要條件:
操作系統:Windows CE
版本:大於等於1.0
定義位置:Ras.h, Afdfunc.h
包含頭文件:Ras.h, Afdfunc.h
預編譯lib文件:Ppp.lib
相關參考:
RasEnumEntries, RasGetConnectStatus, RASCONN
使用範例:
//下面建立了10個RAS連接
RASCONN rasCon[10];
rasCon[0].dwSize=sizeof(RASCONN);
DWORD dwSize;
dwSize=sizeof(RASCONN)*10;
DWORD dwConNum=0;
RasEnumConnections(rasCon,&dwSize,&dwConNum);
後衞大師編輯版:19:03 2009-9-2