macro CTL_CODE (d4drvif.h)
La macro d4drvif.h CTL_CODE définit les IOCTL pour le protocole de port d’imprimante virtuelle DOT4 qui permet à un périphérique d’impression multi-fonctions d’envoyer et de recevoir simultanément des paquets de données sur un seul canal physique.
Syntaxe
void CTL_CODE(
DeviceType,
Function,
Method,
Access
);
Paramètres
DeviceType
Contient la valeur de FILE_DEVICE_DOT4 (0x3a).
Function
Contient la valeur de la fonction IOCTL (IOCTL_DOT4_USER_BASE valeur de base de 2049 + valeur spécifique à IOCTL de 0 à 9).
Method
Contient les codes de méthode pour la façon dont les mémoires tampons sont passées pour les contrôles D/S et FS :
Code de méthode | Valeur |
---|---|
METHOD_BUFFERED | 0 |
METHOD_IN_DIRECT | 1 |
METHOD_OUT_DIRECT | 2 |
METHOD_NEITHER | 3 |
Access
Contient les valeurs case activée d’accès :
Code de méthode | Valeur |
---|---|
FILE_ANY_ACCESS | 0x0000 |
FILE_READ_ACCESS | 0x0001 |
FILE_WRITE_ACCESS | 0x0002 |
Valeur de retour
None
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | d4drvif.h |