無効デバイスのPnP

| コメント(0) | トラックバック(0)
前回接続時に無効に設定したデバイスが接続されると、DBT_DEVNODES_CHANGED以外は何も来ないようです。

DBT_DEVICEARRIVALは発行できませんし、いきなりDBT_DEVICEREMOVECOMPLETEというのも不自然ですから、仕方ないのでしょうが。

というわけで、列挙してVendorIDやDeviceID/ProductIDで絞って、CM_Get_DevNode_StatusのpulProblemNumberがCM_PROB_DISABLEDになっているのを見つけたら、という地道な作業をするしかないようです。

トラックバック(0)

トラックバックURL: http://mychro.mydns.jp/cgi-bin/mt/mt-tb.cgi/355

コメントする

アーカイブ

ウェブページ

Powered by Movable Type 5.2.13

ホームページ