思うが侭、つれづれに書いています。今回作ったサービスは全く難しいことをしていません。Vistaには、QuerySuspendという、サスペンド(スリープや休止状態)に移行してもよいかをドライバーやサービスに問い合わせる機能があります。この機能の特徴は、問い合わせに対し、true(真)を返すとサスペンドが許可され、false(偽)を返すとサスペンドが拒否されます。回答が帰ってくるまで、サスペンドせずに待ちます。これは、サスペンドしてもよいかを判断する時間が必要な場合に備えての機能であると思われます。今回作成したサービスは、単純に、QuerySuspndを受け取ったら切断コマンドを投げて応答を待ち、応答が帰ってきた(切断コマンドが完了した)らtrueを返すというものです。ベータ版ではAutoLogを有効にしているので少し五月蠅くイベントLogが出力されますが正式版ではAutoLogは消して、切断コマンド発行のみをログするように変更します。ここで気づいた方も多いのではないかと思います。この機能はサービスかドライバに実装可能なのです。Sharpさんは未だに実装していないのでしょう?「仕様です」で逃げるんじゃねぇ!!って感じですね。Suspendが発生していることが判りました。Force”状態な訳ですね。これを変更する方法があるかどうかも調査中です。Suspend”の正式版には、変更が設定ができたときに機能するコードも最低限は入っています。広告の中で説明だけ読んでよさそうなものを出しています。よかったらクリックしてね。詐欺みたいのがあったら教えてね。