我一直在創建一個程序來發送(最好是任意的)ATA命令,到目前爲止,我在Windows中發現的唯一選項是IOCTL_ATA_PASS_THROUGH和一個使用C++的相關結構,ATA_PASS_THROUGH_EX。如何使用IOCTL_ATA_PASS_THROUGH?
不幸的是,我一直在尋找那些不知道他們在做什麼的人缺乏的文檔。以下是我沒有想到的:
IOCTL_ATA_PASS_THROUGH
如何在語句中使用?- 你把ATA命令發送到哪裏?
ATA_PASS_THROUGH_EX.DataTransferLength
應該是數據緩衝區的大小,以字節爲單位。這是結構+ ATA命令,還是隻是命令?- 如何選擇命令將要使用的驅動器?
- 從驅動器的響應去哪裏?
這是完全正確的。謝謝! – Smurfton