[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

Re: WindowsMe



堀口です.

 Windows が Meadow の知らないところで勝手に wisock をはずすのが原
因ですか?

At 09 Feb 2001 01:04:32 +0900, 山田武博 <yamada@xxxxxxxxx> wrote in <wkae7xma9b.fsf@xxxxxxxxx>
>  TCP/IP のプロパティで「ネットワークメディアへの接続を検出する」とい
> うチェックがあります。それをオフにしたらうまくいくようになったようです。

 init_winsock という Meadow の C関数では以前Winsockをロードした時
のハンドルを winwock_lib という変数にしまっています.

 で, init_winsock の最初に winsock_lib が != NULL だとそのまま何
もせず帰ってしまいます.


というわけで多分こういうことなんじゃないでしょうか.

 1. まぁ最初は winsock の初期化を行って winsock_lib にハンドルが入る.
 2. ネットワークメディアへの...の機能で wsock32 がアンロードされる.
 3.その状態でネットワークを使おうと思って init_winsock は wsock32 が
    すでにロードされていると勘違いして何もせずに戻る.
 4. sys_connect が怒る.

-- 
堀口恭太郎