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 |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour