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 |