Partager via


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.