EngDeviceIoControl, fonction (winddi.h)
La fonction EngDeviceIoControl envoie un code de contrôle au pilote vidéo miniport spécifié, ce qui entraîne l’exécution de l’opération spécifiée par l’appareil.
Syntaxe
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
);
Paramètres
[in] hDevice
Gérez l’appareil qui doit effectuer l’opération.
[in] dwIoControlCode
Spécifie le code de contrôle de l’opération. Les contrôles d’E/S sont répertoriés et décrits en intégralité dans les codes de contrôle d’E/S du pilote Video Miniport.
[in, optional] lpInBuffer
Pointeur vers une mémoire tampon contenant des données requises pour effectuer l’opération. Ce paramètre peut être NULL si le code de contrôle spécifie une opération qui ne nécessite pas de données d’entrée.
[in] nInBufferSize
Spécifie la taille, en octets, de lpInBuffer.
[out, optional] lpOutBuffer
Pointeur vers une mémoire tampon dans laquelle les données de sortie de l’opération sont retournées. Ce paramètre peut être NULL si le code de contrôle spécifie une opération qui ne produit pas de données de sortie.
[in] nOutBufferSize
Spécifie la taille, en octets, de lpOutBuffer.
[out] lpBytesReturned
Pointeur vers un DWORD qui spécifie la taille réelle, en octets, des données retournées dans lpOutBuffer.
Valeur retournée
La valeur de retour est un code d’erreur défini par l’API Win32 32 bits.
Remarques
EngDeviceIoControl est utilisé par un pilote d’affichage pour communiquer les demandes d’E/S à son pilote miniport correspondant. Cette fonction fournit le seul canal de communication entre un pilote d’affichage et de miniport vidéo.
Configuration requise
Client minimal pris en charge | Disponible dans Windows 2000 et versions ultérieures des systèmes d’exploitation Windows. |
Plateforme cible | Universal |
En-tête | winddi.h (inclure Winddi.h) |
Bibliothèque | Win32k.lib |
DLL | Win32k.sys |