[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
Re: WindowsMe
- X-ml-count: 3148
- Subject: Re: WindowsMe
- From: Hideyuki SHIRAI (白井秀行) <shirai@xxxxxxxxxxx>
- Date: Fri, 09 Feb 2001 17:00:02 +0900 (JST)
- X-mailer: Mew version 1.95b102 on Emacs 21.0 / Mule 5.0 (賢木)
From: Kyotaro HORIGUCHI <horiguchi.kyotaro@xxxxxxxxxxxxxxxxxxxxx> さん曰く
Subject: Re: WindowsMe
Message-ID: <20010209.164236.101376008.horiguchi.kyotaro@xxxxxxxxxxxxxxxxxxxxx>
Date: Fri, 09 Feb 2001 16:42:36 +0900 (JST)
堀口> 堀口です.
堀口>
堀口> Windows が Meadow の知らないところで勝手に wisock をはずすのが原
堀口> 因ですか?
かなぁ。まだわかりませんが。
堀口> > 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 が怒る.
もし、そうだとすると、term_winsock の挙動がわかっていないのです
が、
(defadvice open-network-stream (before reload-winsock activate)
(w32-unload-winsock)
(w32-has-winsock t))
or
(defadvice open-network-stream (before reload-winsock activate)
(w32-unload-winsock))
で、動いたりするのかしら?
From: Kyotaro HORIGUCHI <horiguchi.kyotaro@xxxxxxxxxxxxxxxxxxxxx> さん曰く
Subject: Re: WindowsMe
Message-ID: <20010209.165638.70598168.horiguchi.kyotaro@xxxxxxxxxxxxxxxxxxxxx>
Date: Fri, 09 Feb 2001 16:56:38 +0900 (JST)
堀口> この4を確認しないとどうなるでしょう. これをやると Meadowは多分ハ
堀口> ンドルを初期化してしまうような気がします(未確認).
open-network-stream でやっているようです。昨日見た。
--
白井秀行 (mailto:shirai@xxxxxxxxxxxxxxxxxxx)