Compartir a través de


Función EngDeviceIoControl (winddi.h)

La función EngDeviceIoControl envía un código de control al controlador de miniporte de vídeo especificado, lo que hace que el dispositivo realice la operación especificada.

Sintaxis

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

Parámetros

[in] hDevice

Identificador del dispositivo que va a realizar la operación.

[in] dwIoControlCode

Especifica el código de control para la operación. Los controles de E/S se muestran y se describen en completo en Video Miniport Driver I/O Control Codes.

[in, optional] lpInBuffer

Puntero a un búfer que contiene los datos necesarios para realizar la operación. Este parámetro puede ser NULL si el código de control especifica una operación que no requiere datos de entrada.

[in] nInBufferSize

Especifica el tamaño, en bytes, de lpInBuffer.

[out, optional] lpOutBuffer

Puntero a un búfer en el que se devuelven los datos de salida de la operación. Este parámetro puede ser NULL si el código de control especifica una operación que no genera datos de salida.

[in] nOutBufferSize

Especifica el tamaño, en bytes, de lpOutBuffer.

[out] lpBytesReturned

Puntero a un DWORD que especifica el tamaño real, en bytes, de los datos devueltos en lpOutBuffer.

Valor devuelto

El valor devuelto es un código de error definido por la API win32 de 32 bits.

Comentarios

Un controlador de pantalla usa EngDeviceIoControl para comunicar las solicitudes de E/S a su controlador de miniporte correspondiente. Esta función proporciona el único canal de comunicación entre un controlador de miniporte de pantalla y vídeo.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Windows 2000 y versiones posteriores de los sistemas operativos Windows.
Plataforma de destino Universal
Encabezado winddi.h (incluya Winddi.h)
Library Win32k.lib
Archivo DLL Win32k.sys

Consulte también

VIDEO_REQUEST_PACKET