Compartilhar via


Função EngDeviceIoControl (winddi.h)

A função EngDeviceIoControl envia um código de controle para o driver de miniporto de vídeo especificado, fazendo com que o dispositivo execute a operação especificada.

Sintaxe

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

Manipule para o dispositivo que deve executar a operação.

[in] dwIoControlCode

Especifica o código de controle para a operação. Os controles de E/S são listados e descritos na íntegra em Códigos de Controle de E/S do Driver de Miniport de Vídeo.

[in, optional] lpInBuffer

Ponteiro para um buffer que contém os dados necessários para executar a operação. Esse parâmetro poderá ser NULL se o código de controle especificar uma operação que não exija dados de entrada.

[in] nInBufferSize

Especifica o tamanho, em bytes, de lpInBuffer.

[out, optional] lpOutBuffer

Ponteiro para um buffer no qual os dados de saída da operação são retornados. Esse parâmetro poderá ser NULL se o código de controle especificar uma operação que não produz dados de saída.

[in] nOutBufferSize

Especifica o tamanho, em bytes, de lpOutBuffer.

[out] lpBytesReturned

Ponteiro para um DWORD que especifica o tamanho real, em bytes, dos dados retornados em lpOutBuffer.

Retornar valor

O valor retornado é um código de erro definido pela API Win32 de 32 bits.

Comentários

EngDeviceIoControl é usado por um driver de exibição para comunicar solicitações de E/S ao driver de miniporte correspondente. Essa função fornece o único canal de comunicação entre um driver de miniporte de vídeo e vídeo.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível no Windows 2000 e versões posteriores dos sistemas operacionais Windows.
Plataforma de Destino Universal
Cabeçalho winddi.h (inclua Winddi.h)
Biblioteca Win32k.lib
DLL Win32k.sys

Confira também

VIDEO_REQUEST_PACKET