EngDeviceIoControl-Funktion (winddi.h)

Die Funktion EngDeviceIoControl sendet einen Steuerelementcode an den angegebenen Video-Miniporttreiber, wodurch das Gerät den angegebenen Vorgang ausführt.

Syntax

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

Behandeln Sie das Gerät, das den Vorgang ausführt.

[in] dwIoControlCode

Gibt den Steuerelementcode für den Vorgang an. Die I /O-Steuerelemente werden in Den I/O-Steuerungscodes des Video-Miniport-Treibers aufgeführt und vollständig beschrieben.

[in, optional] lpInBuffer

Zeiger auf einen Puffer, der Daten enthält, die zum Ausführen des Vorgangs erforderlich sind. Dieser Parameter kann NULL sein, wenn der Steuerelementcode einen Vorgang angibt, der keine Eingabedaten erfordert.

[in] nInBufferSize

Gibt die Größe von lpInBuffer in Bytes an.

[out, optional] lpOutBuffer

Zeiger auf einen Puffer, in dem die Ausgabedaten des Vorgangs zurückgegeben werden. Dieser Parameter kann NULL sein, wenn der Steuerelementcode einen Vorgang angibt, der keine Ausgabedaten erzeugt.

[in] nOutBufferSize

Gibt die Größe von lpOutBuffer in Bytes an.

[out] lpBytesReturned

Zeiger auf ein DWORD, das die tatsächliche Größe der in lpOutBuffer zurückgegebenen Daten in Bytes angibt.

Rückgabewert

Der Rückgabewert ist ein 32-Bit-WIN32-API-definierter Fehlercode.

Hinweise

EngDeviceIoControl wird von einem Anzeigetreiber verwendet, um I/O-Anforderungen an den entsprechenden Miniporttreiber zu kommunizieren. Diese Funktion stellt den einzigen Kommunikationskanal zwischen einem Anzeige- und Video-Miniporttreiber bereit.

Anforderungen

   
Unterstützte Mindestversion (Client) Verfügbar in Windows 2000 und höheren Versionen der Windows-Betriebssysteme.
Zielplattform Universell
Header winddi.h (einschließlich Winddi.h)
Bibliothek Win32k.lib
DLL Win32k.sys

Siehe auch

VIDEO_REQUEST_PACKET