ダイヤルアップ一覧の取得について
- 題名: ダイヤルアップ一覧の取得について
- 著者: めぐどん
- 日時: 2005/01/21 10:09:02
- ID: 8587
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: ダイヤルアップ一覧の取得について
- 著者: めぐどん
- 日時: 2005/01/21 13:28:49
- ID: 8596
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: ダイヤルアップ一覧の取得について
- 著者: めぐどん
- 日時: 2005/01/21 14:37:29
- ID: 8599
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[5]: ダイヤルアップ一覧の取得について
- 著者: 深山
- 日時: 2005/01/23 0:18:44
- ID: 8620
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[5]: ダイヤルアップ一覧の取得について
- 著者: 平ちゃん
- 日時: 2005/01/23 9:24:19
- ID: 8622
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: ダイヤルアップ一覧の取得について
- 著者: 魔界の仮面弁士
- 日時: 2005/01/23 14:55:09
- ID: 8634
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: ダイヤルアップ一覧の取得について
- 著者: めぐどん
- 日時: 2005/01/24 15:35:34
- ID: 8671
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
ダイヤルアップ設定の名称一覧を取得を行なうプログラムを
作成しています。
APIのRasEnumEntries()を使用して取得しようとしているのですが、
RasEnumEntries()が成功せずに困っています。
戻り値に9xxxxxxxxxや5xxxxxxxxxが返ってきます。
VB6.0では出来たのですが、.netではどのようにすればよいのでしょうか?
どなたかご教授の程、宜しくお願いします。
環境
WindowsXP
VB.NET
.NET Framework1.1
VB.NET-ソース-
'宣言
Private Structure RASENTRYNAME
Dim dwSize As Long
Dim szEntryName As String
Dim dwFlags As Long
Dim szPhonebookPath As String
End Structure
'API宣言
Private Declare Function RasEnumEntries Lib "RasApi32" Alias "RasEnumEntriesA" _
(ByVal reserved As Long, _
ByVal lpszPhonebook As String, _
ByVal lprasentryname As RASENTRYNAME, _
ByVal lpcb As Long, _
ByVal lpcEntries As Long) As Long
'---------------------------------------------------
'ダイヤルアップ一覧取得関数
Private Function GetEnumEntries() As Long
Dim lngRet As Long
Dim lpcb As Long
Dim lpcEntries As Long
Dim lprasentryname(0) As RASENTRYNAME '登録は1つ
lprasentryname(0).dwSize = System.Runtime.InteropServices.Marshal.SizeOf(lprasentryname(0))
lngRet = RasEnumEntries(vbNull, vbNullString, lprasentryname(0), lpcb, lpcEntries)
'以下取得--
End Function