ファイルハンドル取得


no-fly-bird  2004-03-11 01:17:54  No: 82538  IP: [192.*.*.*]

VB初心者です。
FreeFile関数では、ファイル番号は取得できるのですが、Openステートメントで実際にファイルを開いた時のファイルのハンドルは取得できるのでしょうか?

また、APIのWriteFIle関数で構造体を書き込む場合、バウンダリを防ぐ方法がありますか?

編集    削除
ねろ  2004-03-11 02:37:45  No: 82539  IP: [192.*.*.*]

>ファイルを開いた時のファイルのハンドルは取得できるのでしょうか?
Handle = FileAttr(FileNum, 2)
>APIのWriteFIle関数で構造体を書き込む場合、バウンダリを防ぐ方法がありますか?
32ビットのOSの場合バウンダリは4バイトですから、構造体のメンバーの
トータルのバイト数を4の倍数にすればいいのでは。

編集    削除
no-fly-bird  2004-03-11 03:00:35  No: 82540  IP: [192.*.*.*]

>ファイルを開いた時のファイルのハンドルは取得できるのでしょうか?
>Handle = FileAttr(FileNum, 2)

FileAttr関数は試したのですが、16bitシステムでしか使用できず、弱っております。できれば、32bitシステムで使用したいのですが。。。。。

編集    削除
ねろ  2004-03-11 04:00:34  No: 82541  IP: [192.*.*.*]

>FileAttr関数は試したのですが、16bitシステムでしか使用できず....
失礼しました、32ビットはだめと書いてありますね。(^^;
APIのCreateFileを使うしかないのかな?
Openステートメントではgive up。

編集    削除