当我右键单击shell驱动器我想区分驱动器是普通驱动器还是networking驱动器。
我希望我们可以使用Initialize(LPCITEMIDLIST, LPDATAOBJECT, HKEY)
方法来做到这Initialize(LPCITEMIDLIST, LPDATAOBJECT, HKEY)
但不确定使用哪个参数。
现在, Initialize
被记录为采用PCIDLIST_ABSOLUTE
(而不是LPCITEMIDLIST
),因此您知道它是植根于“我的桌面”的。 我的电脑是该列表中的第二个ItemID,驱动器是第三个ItemID。 正如Luke指出的那样,一旦你有驱动器, GetDriveType
会告诉你驱动器是否是远程的。
您可以使用GetDriveType 。