復制代碼 代碼如下:
To determine the required buffer size, call RasEnumConnections with lprasconn se " /> 中文字幕av高清,色玖玖,欧美精品一区久久

中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

VB中的RasEnumConnections函數返回632錯誤解決方法

今天用了一下RasEnumConnections函數,發現MSDN上的例子是錯誤的。

MSDN上RasEnumConnections的文檔是這么說的:
復制代碼 代碼如下:
To determine the required buffer size, call RasEnumConnections with lprasconn set to NULL. The variable pointed to by lpcb should be set to zero. The function will return the required buffer size in lpcb and an error code of ERROR_BUFFER_TOO_SMALL.

MSDN上提供的示例代碼也是這么寫的:

復制代碼 代碼如下:
DWORD __cdecl wmain(){

    DWORD dwCb = 0;
    DWORD dwRet = ERROR_SUCCESS;
    DWORD dwConnections = 0;
    LPRASCONN lpRasConn = NULL;
   
    dwRet = RasEnumConnections(lpRasConn, &dwCb, &dwConnections);

    if (dwRet == ERROR_BUFFER_TOO_SMALL) {
        // ......
    }
可惜這個例子是錯誤的,至少在XP SP3上是錯誤的,RasEnumConnections函數返回的是ERROR_INVALID_SIZE(632),而不是ERROR_BUFFER_TOO_SMALL。解決的方法是第一個參數不要傳入NULL,而是傳入一個正確設置了dwSize的RASCONN結構,一般dwSize設為sizeof(RASCONN)即可;但是如果你的程序要在早期的系統上運行,則需要HARD CODE成目標系統的值。

php技術VB中的RasEnumConnections函數返回632錯誤解決方法,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 91免费高清 | 成人免费福利 | 中文字幕高清在线 | 中文字幕第一页在线 | 久久综合婷婷 | www.久 | 成年人在线观看视频 | 精品久久国产 | 成人精品鲁一区一区二区 | 婷婷国产一区二区三区 | 视频一区二区在线观看 | 午夜精品影院 | 欧美日韩在线国产 | 久久久久久亚洲精品 | 精品国产青草久久久久96 | 成人精品一区 | 99久久精品免费看国产小宝寻花 | 中文字幕精品视频 | 欧美性受 | 九九在线 | 高清亚洲 | 精品久久中文字幕 | 欧美成人激情 | 中文字幕色站 | 久久精品国产亚洲a | 91精品国产一区二区在线观看 | 日本精品国产 | 中文字幕国产精品 | 国产成人亚洲精品 | 色婷婷av一区二区三区软件 | 色婷婷综合网 | 亚洲精品99999 | 日韩欧美中文字幕在线视频 | 欧美激情一区二区三区 | 亚洲视频免费在线 | 久久99国产精品 | 福利色导航 | 在线中文字幕视频 | 精品99久久久久久 | 国产1区2区在线观看 | 亚洲天堂999 |