DosDevIOCtl |
DOS : Contrôle de périphérique d'entrée/sortie |
---|---|
DOSCALLS.DLL | os2.h |
Syntaxe
APIRET DosDevIOCtl( HFILE hDevice, ULONG category, ULONG function, PVOID pParams, ULONG cbParmLenMax, PULONG pcbParmLen, PVOID pData, ULONG cbDataLenMax, PULONG pcbDataLen ); |
Paramètres
Nom | Description |
---|---|
hDevice | Ce paramètre permet d'indiquer le Handle de périphérique retourné par DosOpen ou le Handle de périphérique standard ouvert. |
category | Ce paramètre permet d'indiquer la catégorie de périphérique. |
function | Ce paramètre permet d'indiquer le code de fonction d'un périphérique spécifié. |
pParams | Ce paramètre permet d'indiquer l'adresse d'une liste d'argument de commande spécifique. |
cbParmLenMax | Ce paramètre permet d'indiquer la longueur maximal, en octets, du paramètre pParams. |
pcbParmLen | Ce paramètre permet d'indiquer un pointeur sur la longueur des paramètres. |
pData | Ce paramètre permet d'indiquer l'adresse d'une région de données. |
cbDataLenMax | Ce paramètre permet d'indiquer la longueur, en octets, du paramètre pData. |
pcbDataLen | Ce paramètre permet d'indiquer un pointeur sur la longueur des données. |
Retour
Valeur | Constante | Description |
---|---|---|
0 | NO_ERROR | Cette valeur permet d'indiquer que l'opération s'est correctement effectué |
1 | ERROR_INVALID_FUNCTION | Cette valeur permet d'indiquer qu'une erreur de fonction invalide s'est produite. |
6 | ERROR_INVALID_HANDLE | Cette valeur permet d'indiquer que la valeur du hmuxSemaphore ne point pas sur un sémaphore valide. |
15 | ERROR_INVALID_DRIVE | Cette valeur permet d'indiquer qu'une erreur d'unité de disque invalide. |
31 | ERROR_GEN_FAILURE | Cette valeur permet d'indiquer un échec général. |
87 | ERROR_INVALID_PARAMETER | Cette valeur permet d'indiquer qu'un ou plusieurs des paramètres contient une valeur illégale. |
111 | ERROR_BUFFER_OVERFLOW | Cette valeur permet d'indiquer qu'un débordement du tampon s'est produit. |
115 | ERROR_PROTECTION_VIOLATION | Cette valeur permet d'indiquer qu'une erreur de violation de protection. |
117 | ERROR_INVALID_CATEGORY | Cette valeur permet d'indiquer qu'une erreur de catégorie invalide. |
119 | ERROR_BAD_DRIVER_LEVEL | Cette valeur permet d'indiquer une erreur de mauvais niveau de pilote. |
163 | ERROR_UNCERTAIN_MEDIA | Cette valeur permet d'indiquer une erreur de média incertain. |
165 | ERROR_MONITORS_NOT_SUPPORTED | Cette valeur permet d'indiquer une erreur de moniteur non-supporté. |
Description
Cette fonction permet de passer un périphérique spécifié d'un paquet de contrôle d'entrée/sortie (IOCTL) dans un pilote de périphérique.
Voir également
Langage de programmation - C pour OS/2 - DosBeep
Langage de programmation - C pour OS/2 - DosDevConfig
Langage de programmation - C pour OS/2 - DosPhysicalDisk
Système d'exploitation - OS/2 - Introduction
Dernière mise à jour : Lundi, le 19 juillet 2010