EngDeviceIoControl 函式 (winddi.h)
EngDeviceIoControl函式會將控制程式代碼傳送至指定的視訊迷你埠驅動程式,導致裝置執行指定的作業。
語法
ENGAPI DWORD EngDeviceIoControl(
[in] HANDLE hDevice,
[in] DWORD dwIoControlCode,
[in, optional] LPVOID lpInBuffer,
[in] DWORD nInBufferSize,
[out, optional] LPVOID lpOutBuffer,
[in] DWORD nOutBufferSize,
[out] LPDWORD lpBytesReturned
);
參數
[in] hDevice
要執行作業之裝置的控制碼。
[in] dwIoControlCode
指定作業的控制程式代碼。 I/O 控制項會列示,並在 Video Miniport 驅動程式 I/O 控制項代碼中完整描述。
[in, optional] lpInBuffer
緩衝區的指標,其中包含執行作業所需的資料。 如果控制項程式碼指定不需要輸入資料的作業,這個參數可以是 Null 。
[in] nInBufferSize
指定 lpInBuffer的大小,以位元組為單位。
[out, optional] lpOutBuffer
傳回作業輸出資料的緩衝區指標。 如果控制項程式碼指定了不會產生輸出資料的作業,這個參數可以是 Null 。
[in] nOutBufferSize
指定 lpOutBuffer的大小,以位元組為單位。
[out] lpBytesReturned
DWORD 的指標,指定 在 lpOutBuffer中傳回之資料的實際大小,以位元組為單位。
傳回值
傳回值是 32 位 WIN32 API 定義的錯誤碼。
備註
EngDeviceIoControl 是由顯示驅動程式用來將 I/O 要求與其對應的迷你埠驅動程式通訊。 此函式提供顯示器和視訊迷你埠驅動程式之間的唯一通道。
規格需求
最低支援的用戶端 | 適用于 Windows 2000 和更新版本的 Windows 作業系統。 |
目標平臺 | Universal |
標頭 | winddi.h (包含 Winddi.h) |
程式庫 | Win32k.lib |
DLL | Win32k.sys |