シェル ドライブを右クリックしたときに、ドライブが通常のドライブかネットワーク ドライブかを区別したい。
メソッドを使用してこれを実行できることを願ってInitialize(LPCITEMIDLIST, LPDATAOBJECT, HKEY)
いますが、使用するパラメーターが不明です。
シェル ドライブを右クリックしたときに、ドライブが通常のドライブかネットワーク ドライブかを区別したい。
メソッドを使用してこれを実行できることを願ってInitialize(LPCITEMIDLIST, LPDATAOBJECT, HKEY)
いますが、使用するパラメーターが不明です。
Initialize
PCIDLIST_ABSOLUTE
は(not )を取るように文書化されているLPCITEMIDLIST
ため、My Desktop に根ざしていることがわかります。My Computer はそのリストの 2 番目の ItemID であり、ドライブは 3 番目の ItemID です。Luke が示したように、ドライブGetDriveType
を取得すると、ドライブがリモートかどうかがわかります。
GetDriveTypeを使用できます。