DeviceIoControl
VB聲明
Declare Function DeviceIoControl Lib "kernel32" Alias "DeviceIoControl" (ByVal hDevice As Long, ByVal dwIoControlCode As Long, lpInBuffer As Any, ByVal nInBufferSize As Long, lpOutBuffer As Any, ByVal nOutBufferSize As Long, lpBytesReturned As Long, lpOverlapped As OVERLAPPED) As Long
說明
對設備執行指定的操作
返回值
Long,非零表示成功,零表示失敗。會設定GetLastError
參數表
參數 | 類型及說明 |
hDevice | Long,設備句柄 |
dwIoControlCode | Long,帶有 FSCTL_ 前綴的常數。參考設備控制選項的部分列表 |
lpInBuffer | Any,具體取決於dwIoControlCode參數。參考設備控制選項的部分列表 |
nInBufferSize | Long,輸入緩衝區的長度 |
lpOutBuffer | Any,具體取決於dwIoControlCode參數。參考設備控制選項的部分列表 |
nOutBufferSize | Long,輸出緩衝區的長度 |
lpBytesReturned | Long,實際裝載到輸出緩衝區的位元組數量 |
lpOverlapped | OVERLAPPED,這個結構用於重疊操作。針對同步操作,請用ByVal As Long傳遞零值 |
註解
可用於windows 95 和 windows nt,但並非所有的操作都得到了兩種作業系統的同時支持
著作權
此詞條來自網際網路,由網友自由創建。著作權屬原作者所有。本站若無意侵犯了你的權利,請來信聯繫我們,我們會及時配合處理。(http://www.clwiki.cn 計算機語言百科全書)