en-tête ntddpar.h
Cet en-tête est utilisé par les parports. Pour plus d'informations, consultez les pages suivantes :
ntddpar.h contient les interfaces de programmation suivantes :
IOCTLs
IOCTL_IEEE1284_GET_MODE La requête IOCTL_IEEE1284_GET_MODE renvoie les protocoles de lecture et d’écriture IEEE 1284 actuellement définis pour un appareil parallèle. |
IOCTL_IEEE1284_NEGOTIATE La requête IOCTL_IEEE1284_NEGOTIATE définit les protocoles de lecture et d’écriture utilisés pour un appareil parallèle. |
IOCTL_PAR_GET_DEFAULT_MODES La requête IOCTL_PAR_GET_DEFAULT_MODES retourne les protocoles IEEE 1284 d’écriture (transfert) et de lecture (inverse) par défaut utilisés par le pilote de bus fourni par le système pour les ports parallèles. |
IOCTL_PAR_GET_DEVICE_CAPS La demande IOCTL_PAR_GET_DEVICE_CAPS effectue les opérations suivantes : Spécifie les protocoles que le pilote de bus fourni par le système pour les ports parallèles ne doit pas utiliser avec un périphérique parallèle Retourne les protocoles d’exploitation pris en charge par le périphérique parallèlePour plus d’informations, voir Définition et suppression d’un mode de communication pour un appareil parallèle. |
IOCTL_PAR_IS_PORT_FREE La demande IOCTL_PAR_IS_PORT_FREE détermine si le port parallèle parent d’un appareil parallèle est libre au moment où le pilote de bus fourni par le système pour les ports parallèles traite la demande. |
IOCTL_PAR_QUERY_DEVICE_ID La requête IOCTL_PAR_QUERY_DEVICE_ID retourne l’ID de périphérique IEEE 1284 d’un périphérique parallèle affecté par le pilote de fonction fourni par le système pour les ports parallèles. |
IOCTL_PAR_QUERY_DEVICE_ID_SIZE La requête IOCTL_PAR_QUERY_DEVICE_ID_SIZE retourne la taille, en octets, d’une mémoire tampon qui peut contenir l’ID d’appareil IEEE 1284 d’un appareil et un terminateur NULL. |
IOCTL_PAR_QUERY_INFORMATION La requête IOCTL_PAR_QUERY_INFORMATION retourne la status d’un appareil de fin de chaîne IEEE 1284. |
IOCTL_PAR_QUERY_LOCATION La requête IOCTL_PAR_QUERY_LOCATION retourne le nom de lien symbolique « LPTn » ou « LPTn.m » associé à un appareil parallèle. |
IOCTL_PAR_QUERY_RAW_DEVICE_ID La demande IOCTL_PAR_QUERY_RAW_DEVICE_ID retourne un ID d’appareil brut, qui inclut le préfixe suivant :_a deux octets qui spécifie la taille, en octets, de l’ID d’appareil IEEE 1284 de l’appareil ; l’ID d’appareil IEEE 1284 ; et un terminateur NULL. |
IOCTL_PAR_SET_INFORMATION La demande IOCTL_PAR_SET_INFORMATION réinitialise et initialise un appareil parallèle. |
IOCTL_PAR_SET_READ_ADDRESS La requête IOCTL_PAR_SET_READ_ADDRESS définit une adresse de lecture (canal) de port de fonctionnalités étendues (ECP) ou un port parallèle amélioré (EPP) pour un appareil parallèle. |
IOCTL_PAR_SET_WRITE_ADDRESS La requête IOCTL_PAR_SET_WRITE_ADDRESS définit un port de fonctionnalités étendues (ECP) ou une adresse d’écriture (canal) de port parallèle amélioré (EPP) pour un appareil parallèle. Le pilote de bus de port parallèle met en file d’attente cette requête sur une file d’attente de travail pour l’appareil parallèle. |
Structures
PAR_DEVICE_ID_SIZE_INFORMATION La structure PAR_DEVICE_ID_SIZE_INFORMATION spécifie la taille, en octets, d’une mémoire tampon pouvant contenir l’ID d’appareil IEEE 1284 d’un appareil parallèle et un terminateur NULL. |
PAR_QUERY_INFORMATION La structure PAR_QUERY_INFORMATION spécifie le status de fonctionnement d’un port parallèle. |
PAR_SET_INFORMATION La structure PAR_SET_INFORMATION spécifie le status de fonctionnement initial d’un port parallèle. |
PARCLASS_NEGOTIATION_MASK La structure PARCLASS_NEGOTIATION_MASK spécifie les protocoles de lecture et d’écriture qu’un pilote sélectionne pour un périphérique parallèle. |