Fungsi EngDeviceIoControl (winddi.h)
Fungsi EngDeviceIoControl mengirimkan kode kontrol ke driver miniport video yang ditentukan, menyebabkan perangkat melakukan operasi yang ditentukan.
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
Tangani ke perangkat yang akan melakukan operasi.
[in] dwIoControlCode
Menentukan kode kontrol untuk operasi. Kontrol I/O dicantumkan dan dijelaskan secara lengkap dalam Kode Kontrol I/O Driver Video Miniport.
[in, optional] lpInBuffer
Penunjuk ke buffer yang berisi data yang diperlukan untuk melakukan operasi. Parameter ini dapat berupa NULL jika kode kontrol menentukan operasi yang tidak memerlukan data input.
[in] nInBufferSize
Menentukan ukuran, dalam byte, dari lpInBuffer.
[out, optional] lpOutBuffer
Penunjuk ke buffer tempat data output operasi dikembalikan. Parameter ini dapat berupa NULL jika kode kontrol menentukan operasi yang tidak menghasilkan data output.
[in] nOutBufferSize
Menentukan ukuran, dalam byte, dari lpOutBuffer.
[out] lpBytesReturned
Penunjuk ke DWORD yang menentukan ukuran aktual, dalam byte, dari data yang dikembalikan dalam lpOutBuffer.
Nilai yang dikembalikan adalah kode kesalahan yang ditentukan API Win32 32-bit.
EngDeviceIoControl digunakan oleh driver tampilan untuk mengomunikasikan permintaan I/O ke driver miniport yang sesuai. Fungsi ini menyediakan satu-satunya saluran komunikasi antara layar dan driver miniport video.
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tersedia di Windows 2000 dan versi yang lebih baru dari sistem operasi Windows. |
Target Platform | Universal |
Header | winddi.h (termasuk Winddi.h) |
Pustaka | Win32k.lib |
DLL | Win32k.sys |