Nokia 電話を接続すると、Windows エクスプローラーの [マイ コンピューター] にアイコンが表示され、Windows エクスプローラーから電話のコンテンツを参照できることに気付きました。
この概念は、仮想フォルダーの Shell Namespace Extension の開発に似ていますか? 自分の電話が携帯電話に分類されているのに、Shell Namespace Extension がシステム フォルダに分類されていることに気付きました。
仮想フォルダ NSE のアイコンはコンピュータに残りますが、電話のプラグを抜くと電話のアイコンは消えます。仮想フォルダ NSE で同じことを実現して、デバイスがプラグインされたときに非表示になり、デバイスがプラグインされたときに再び表示されるようにすることは可能ですか? 電話のコンテンツを別の方法で表示する仮想フォルダー NSE を開発することを考えています。
シナリオは次のようになります。電話を接続すると、コンピューターに 2 つのアイコンが表示されます。1 つはデフォルトの nokia アイコンで、もう 1 つは私の NSE アイコンです。たとえば、私のNSEアイコンは画像ファイルのみを表示します。携帯電話のプラグを抜くと、これら 2 つのアイコンがコンピュータから消えます。
最後の質問ですが、WPD ドライバーの開発者は、エクスプローラーで WPD デバイスのコンテンツを参照できるように、独自のシェル名前空間拡張ハンドラーを実装する必要がありますか? または、デバイスの WPD ドライバーを実装するだけで、エクスプローラーはそれらを参照できるようになりますか?