2017-08-21 59 views

回答

0

我beleave你應該閱讀Windows便攜設備指南:https://msdn.microsoft.com/en-us/library/windows/desktop/dd389005(v=vs.85).aspx 只要這個任務是在這裏描述的公共和相似的任務: https://msdn.microsoft.com/en-us/library/windows/desktop/dd319330(v=vs.85).aspx ,有一個樣品溶液,你可以嘗試編譯和調試: https://code.msdn.microsoft.com/windowsdesktop/Portable-Devices-COM-API-fd4a5f7d

不久之後,您必須創建IPortableDeviceContent對象,然後使用ID爲WPD_DEVICE_OBJECT_ID(它是當前設備的ROOT的宏)從中調用EnumObjects方法。

您將獲得對象ID的方式,那麼你必須在它們之間迭代,並請求屬性通過ID每個對象的(在你的情況WPD_OBJECT_CONTENT_TYPE)。

對象與WPD_OBJECT_CONTENT_TYPE == WPD_CONTENT_TYPE_FOLDER是文件夾。