DeviceIoControl一些引數的解釋

2021-05-24 23:18:22 字數 816 閱讀 2476

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...