簡體   English   中英

通過WPD訪問MTP供應商擴展屬性

[英]Accessing MTP vendor extended properties through WPD

我正在使用Windows便攜式設備API訪問某些MTP設備。 我想從設備讀取供應商擴展的屬性,它應該看起來像這樣:

“ microsoft.com/WPDNA”或“ microsoft.com/MTPZ”

看來這應該是一個非常簡單的任務,但我無法弄清楚。

我已經能夠枚舉設備上的對象並傳輸文件,依此類推,這已包含在WpdApiSample Application中

我還發現我認為這是我想做的這篇文章 但是我不明白如何創建這些查詢。

無需編寫代碼,簡單的答案是掃描給定FormatID的一系列PID,以查看其中包含哪些類型的數據。 這是一個調試練習,僅用於發現目的。 我基本上只是編寫一個循環:例如,如果我要掃描基本擴展屬性下的前16個PID,則可以將WPD_PROPERTIES_MTP_VENDOR_EXTENDED_DEVICE_PROPS用作FormatID,然后對PID進行每次迭代更改,並掃描值0xD1010xD10F 通常,您可以從輸出中知道該PID位置中可能包含的內容。

一旦知道所需數據的PID,就可以將其作為枚舉例程的一部分寫入代碼中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM