当我右键单击外壳驱动器时,我想区分驱动器是普通驱动器还是网络驱动器。
我希望我们可以使用Initialize(LPCITEMIDLIST, LPDATAOBJECT, HKEY)
方法来做到这一点,但不确定使用哪个参数。
当我右键单击外壳驱动器时,我想区分驱动器是普通驱动器还是网络驱动器。
我希望我们可以使用Initialize(LPCITEMIDLIST, LPDATAOBJECT, HKEY)
方法来做到这一点,但不确定使用哪个参数。
您可以使用GetDriveType。
Initialize
现在记录为采用PCIDLIST_ABSOLUTE
(not LPCITEMIDLIST
),因此您知道它植根于 My Desktop。我的电脑是该列表中的第二个 ItemID,驱动器是第三个 ItemID。正如卢克所说,一旦你有了驱动器,GetDriveType
就会告诉你驱动器是否是远程的。