Fungsi EngDeviceIoControl (winddi.h)

Fungsi EngDeviceIoControl mengirimkan kode kontrol ke driver miniport video yang ditentukan, menyebabkan perangkat melakukan operasi yang ditentukan.

Sintaks

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
);

Parameter

[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 kembali

Nilai yang dikembalikan adalah kode kesalahan yang ditentukan API Win32 32-bit.

Keterangan

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

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

Lihat juga

VIDEO_REQUEST_PACKET