fsctl_dismount_volume 卸下磁碟
fsctl_lock_volume 鎖住磁碟
fsctl_unlock_volume 解鎖磁碟
ioctl_disk_check_verify檢查乙個可拆除介質裝置的變化
ioctl_disk_eject_media 從乙個scsi裝置中彈出介質
ioctl_disk__format_tracks 格式化乙個連續的磁軌集
ioctl_disk_get_drive_geometry 獲得物理磁碟的幾何資訊
ioctl_disk_get_drive_layout 提供關於磁碟上每一分區的資訊
ioctl_disk_get_media_types 獲得介質支援的資訊
ioctl_disk_get_partition_info 獲得磁碟分割槽的資訊
ioctl_disk_load_media 裝介質進入裝置
ioctl_disk_media_removal 允許或禁止介質彈出機制
ioctl_disk_performance 提供磁碟效能資訊
ioctl_disk_reassign_blocks 對映磁碟塊到空閒池地(spare_block_pool)
ioctl_disk_set_drive_layout 給磁碟分割槽
ioctl_disk_set_partition_info 設定磁碟分割槽型別
ioctl_disk_verify 對乙個磁碟區域進行邏輯格式化
ioctl_serial_lsrmst_insert 允許或禁止線和數據機狀態資料進
關於DeviceIoControl實現非同步的筆記
鏈結位址 一直所做的都是同步實現的。當然很多情況這並不是很好的解決問題。現在手上的問題是 使用者層通知底層驅動 filter driver 做某件事,然後返回該事件執行的結果。如果該事件是一件簡單的事情,這裡是指極短時間內可以完成的,那麼在允許範圍內,我們可以用同步來完成。但是如果該事件是一件耗時的...
DeviceIOControl詳解 各個擊破
deviceiocontrol這個api我們用的不多,但是很重要,有時會幫助我們實現一些特別的需求,如獲取硬體裝置資訊 與硬體裝置通訊 讀寫資料 等,對照msdn,下面我們詳細解釋一下這個api的用法 有什麼錯誤再所難免,各位不吝指教啊 deviceiocontrol是用來控制我們指定裝置的輸入輸出...
通過DeviceIoControl獲取真實網絡卡位址
我們可以通過deviceiocontrol介面與核心驅動通訊來獲取真實網絡卡以及當前網絡卡的位址。首先包含標頭檔案 include 網絡卡標識,xp下可以在登錄檔下對應位置找到,本例 hkey local machine software microsoft windows nt currentve...