給定驅動器號,如何在不使用註冊表的情況下獲取OSImage InstallTo Partition ID和Disk ID?將驅動器號轉換爲分區ID /磁盤ID
3
A
回答
5
WMI
類Win32_DiskPartition
是我所需要的。現在要弄清楚如何使用WMI
從驅動器號中獲取此信息。
Win32_LogicalDisk
也是有用的,MSDN Example和this stackoverflow answer。
更新:嗯,這是行不通的!不管在Windows安裝程序中(WMI is missing from Windows PE !!),所以我正在使用其他答案QueryDosDevice
(例如\\.\PhysicalDisk1\Partition0
)並將它們一起使用。這吸吮微軟,接受你的安裝程序中該死的道路。
答:IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS
作品獲得Disk ID
。和DeviceIoControl IOCTL_DISK_GET_PARTITION_INFO_EX
(謝謝TLama)讓我的Partition ID
。
2
您是否嘗試過簡單地致電QueryDosDevice
?
相關問題
- 1. WinForms:驅動器中沒有磁盤。請將磁盤插入驅動器
- 2. Xcode - 將CGRect轉換爲ID?
- 3. 在Java中區分CD驅動器和硬盤驅動器
- 4. 將自動增量ID轉換爲9位隨機序列號
- 5. Ruby獲取可用磁盤驅動器
- 6. Eclipse Galileo中缺少磁盤驅動器
- 7. 按時區id將jquery日期轉換爲自定義時區
- 8. 顯示帶有磁盤空間的驅動器號
- 9. 無驅動器盤符的驅動器的Powershell可用磁盤空間
- 10. 「將磁盤插入驅動器D」啓動塊Haskell從
- 11. Windows磁盤分區空缺
- 12. 將SQL列轉換爲ID爲的行
- 13. 在qemu/kvm中,我可以將主機分區掛載爲虛擬磁盤驅動器嗎?
- 14. 如何轉換虛擬磁盤驅動器中的天藍色blob存儲
- 15. 在GWT(客戶端)中將Olson時區ID轉換爲TimeZoneConstant
- 16. 檢測磁盤是否爲閃存驅動器
- 17. 磁盤驅動器是否被視爲數據庫?
- 18. 在Windows上區分USB閃存驅動器和USB硬盤驅動器
- 19. ActiveModel :: Serializer:將ID轉換爲字符串
- 20. 將位圖轉換爲資源ID
- 21. 將數組轉換爲jquery ID
- 22. 如何將CSS類轉換爲id?
- 23. 使用VBA將ID轉換爲名稱
- 24. 將div ID轉換爲字符串
- 25. 將列值轉換爲單列的ID
- 26. 將ID /類轉換爲字符串
- 27. 將Windows消息ID轉換爲文本
- 28. JSF 2.0 - 將視圖ID轉換爲URL
- 29. 將HTMLCollection轉換爲ID陣列
- 30. 將int ID轉換爲人類可讀的編號
嗨;與該分區ID你的意思是分區的索引1? – TLama 2012-02-15 16:56:40
請參閱http://technet.microsoft.com/en-us/library/ff716430.aspx。這是我需要確定的。 – unixman83 2012-02-15 17:30:47