|
>で、排他設定ってどこのことを言っているのでしょうか?
>
該当部分です。
Status = IoCreateDevice( // Create it.
DriverObject,
sizeof(LOCAL_DEVICE_INFO),
&NtDeviceName,
DeviceType,
0,
TRUE, // Not Exclusive
ppDevObj
);
ちなみに、上のはコメントも逆のようですが…、
ヘルプを見ても、サンプルを見ても下が正解と思います。
TRUE, // This is an exclusive device
FALSE, // This isn't an exclusive device
----
>ちなみに、今確認したところ WCPUID は”B”をクローズしたあとも普通に動作するようですよ。あぁ〜うらやましい。
直したのかな? 先の現象を確認した物は "Ver3.3" となっています。
”B”クローズした後も”A”が問題なく動き続けるのは当然ですが、
”A”をクローズ後”B”を開いたままで、新しいものが立ち上がるようでしたら
きっと、それなりの対応なされたのでしょう? どのバージョンでしょうか?
>CPU-Z…
使った事が無いのでよくわかりませんが、早速ご紹介頂いた物を見てみました。
こちらは丁寧に実装なされている様で、上のようなクローズにまつわる不都合点は
見当たりません。
暇をみて調べてみます。
|
|