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 |