Section courante

A propos

Section administrative du site

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