PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
11724 | 00/06/13 11:12:49 | RE(2):PB6.5: RASAPIの使い方を教えて下さい。 By イモぐらぶ |
11717 | 00/06/12 20:07:35 | RE(1):PB6.5: RASAPIの使い方を教えて下さい。 By あすかちゃんの父 |
11716 | 00/06/12 18:40:35 | PB6.5: RASAPIの使い方を教えて下さい。 By イモぐらぶ |
カテゴリ:PowerBuilderの開発環境
日付:2000年06月12日 18:40 発信者:イモぐらぶ
題名:PB6.5: RASAPIの使い方を教えて下さい。
いつもお世話になっています。さっそく質問なんですが
PB上でRASAPIを使ってダイヤルアップを試みているのですがうまく行きません。
手始めとしてRasEnumEntriesを呼び出しを電話帳のエントリを列挙しようと
しましたがエラーが返ってきていきなりつまずいてしまいました。
以下はコーディング:
-----------------------------
外部関数
FUNCTION LONG RasEnumEntries(
String reserved, //NULL
String lpszPhonebook, //NULL
RASENTRYNAME lprasentryname, //RASENTRYNAME構造体配列のポインタ
Long lbcp, //バイトサイズ
Long lpcEntries //エントリ数
) Library \"rasapi32.dll\"
-----------------------------
RASENTRYNAME構造体
DWSIZE //構造体サイズ
szEntryName[256] //エントリ名
----------------------------
スクリプト
LONG RTN,lbcp,lpcEntries
RASENTRYNAME lprasentryname
lprasentryname.DWSIZE = 246
RTN = RasEnumEntries(\"\",\"\",lprasentryname,lbcp,lpcEntries );
----------------
駄目もとでこれを実行したら呼び出しエラーになってしまいました。
RasEnumEntriesをRasEnumEntriesAに代えたところ
正しいのかどうか分かりませんが、
エラー番号:610(意味:バッファが無効)が返ってきました。
lprasentryname.DWSIZEには本当は sizeof(RASENTRYNAME)を入れるみたいなのですが
なにぶん、素人なものでPbではどうやって記述するか分かりません。
246という値はVBのサンプルでそうしてたので
真似てみましたが・・・。
szEntryName[256]もVBのサンプルを真似ました。
どなたかご経験のある方、分かる方がいらしたらご教授下さい。よろしくお願いいたします。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows95
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.