ata

    0熱度

    2回答

    從批處理文件中,如果硬盤是ATA還是AHCI,您將如何查找?它存儲在我可以解析的文件中的某個位置,還是有一條命令可以找出?

    1熱度

    1回答

    讀取CPU端口(通過in/out指令)是否有任何副作用? 例如: 是否「知道」該端口已被讀取的設備? 不小心讀取任意一個端口會造成什麼危害? 我假設它不應該,但後來事情沒有意義對我說: 如果沒有副作用,那麼如何ATA驅動器,當進行編程的I/O,「知道」何時讀取了一個單詞,因此它可以提供下一個數據字?

    0熱度

    1回答

    我試圖識別使用ATA_PASS_THROUGH_EX的設備。 當我看到輸出緩衝區時,它包含所有無效數據。有人能幫助我,我做錯了什麼? #include <Windows.h> #include <ntddscsi.h> #include <iostream> void main() { WCHAR *fileName = (WCHAR *) "\\.\PhysicalDrive0

    1熱度

    1回答

    我一直在調試我的設置之一AoE。 其中我注意到AoE數據包在幀上似乎沒有校驗和字段。 我查找了AoE規範,並且在定義的數據包末尾似乎沒有CRC校驗和。 校驗和字段是可選的嗎?

    0熱度

    1回答

    我一直在創建一個程序來發送(最好是任意的)ATA命令,到目前爲止,我在Windows中發現的唯一選項是IOCTL_ATA_PASS_THROUGH和一個使用C++的相關結構,ATA_PASS_THROUGH_EX。 不幸的是,我一直在尋找那些不知道他們在做什麼的人缺乏的文檔。以下是我沒有想到的: IOCTL_ATA_PASS_THROUGH如何在語句中使用? 你把ATA命令發送到哪裏? ATA_P

    4熱度

    1回答

    我目前正在開發一個業餘操作系統,特別是ATA驅動程序。我遇到了一些PIO數據輸入命令與中斷問題。我正嘗試執行READ MULTIPLE命令,以便逐塊讀取驅動器中的多個扇區,併爲每個塊啓動中斷。 如果我請求讀取4個塊(每塊1個扇區)。我期望得到4箇中斷,每個數據塊一箇中斷。在收到第四個中斷後,我可以確定我已經傳輸了所有數據並相應地更新了我的請求結構。但是,在VirtualBox中,我發現在最後一個數

    1熱度

    1回答

    我有我的驅動器支持的ATA命令列表:documentation請參閱第13頁「9.命令說明」 如何發送此類操作碼「EFh CCh」? 如何將ATA命令(操作碼)從C++發送到我的HDD/SSD驅動器?也許有人有簡單的源代碼來舉例說明它? 謝謝

    0熱度

    1回答

    我正在寫一個SMART監視器工具,並設法用SMART_REA_DATA命令獲得SMART屬性[當前,最差,原始數據],但我也需要閾值,並且我搜索了ATA documentation,但是我還沒有發現任何關於如何閱讀門檻。有誰知道我從哪裏可以獲得這些價值?

    1熱度

    2回答

    我想發送信任的發送/信任接收到我的硬盤驅動器。我發現這個網頁: ATA Trusted commands in Linux。 (謝謝你ephemient和德米特里奧布霍夫)。 現在,我的麻煩是如何設置libata allow_tpm = 1. 我使用的是Ubuntu 13.10。我的代碼是一樣的梅德奧布霍夫(這完全適用於識別和其他所有的命令,而不是可信的命令) 在尋找另一側之後,這些都是我做的事:

    0熱度

    2回答

    我正在編寫一個基於.NET的應用程序,用於檢查系統中磁盤或多個磁盤的健康情況。 我可以使用WMI接口ATAPI到在SMART數據,然後鏈接獲得:http://wutils.com/wmi/root/wmi/msstoragedriver_atapismartdata/ 但我不知道如何執行SMART自檢。有沒有辦法通過使用C#來完成它?