en-tête parallel.h
Cet en-tête est utilisé par les parports. Pour plus d’informations, consultez :
parallel.h contient les interfaces de programmation suivantes :
IOCTLs
IOCTL_INTERNAL_DESELECT_DEVICE La requête IOCTL_INTERNAL_DESELECT_DEVICE désélectionne un appareil ieee 1284.3 daisy-chain ou un appareil de bout en chaîne IEEE 1284 attaché à un port parallèle. |
IOCTL_INTERNAL_DISCONNECT_IDLE La requête IOCTL_INTERNAL_DISCONNECT_IDLE déconnecte les modes d’exploitation IEEE 1284 définis pour un appareil parallèle. |
IOCTL_INTERNAL_GET_MORE_PARALLEL_PORT_INFO La requête IOCTL_INTERNAL_GET_MORE_PARALLEL_PORT_INFO retourne des informations sur un port parallèle. |
IOCTL_INTERNAL_GET_PARALLEL_PNP_INFO La requête IOCTL_INTERNAL_GET_PARALLEL_PNP_INFO retourne des informations Plug-and-Play sur un port parallèle. |
IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO La requête IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO retourne des informations sur un port parallèle. |
IOCTL_INTERNAL_INIT_1284_3_BUS La requête IOCTL_INTERNAL_INIT_1284_3_BUS initialise et affecte un ID d’appareil IEEE 1284.3 à tous les appareils de chaîne de 1284.3 daisy attachés à un port parallèle. |
IOCTL_INTERNAL_LOCK_PORT La requête IOCTL_INTERNAL_LOCK_PORT alloue le port parallèle parent de l’appareil parallèle et sélectionne l’appareil parallèle sur le port. |
IOCTL_INTERNAL_LOCK_PORT_NO_SELECT La requête IOCTL_INTERNAL_LOCK_PORT_NO_SELECT alloue le port parallèle parent de l’appareil parallèle, mais ne sélectionne pas l’appareil parallèle. |
IOCTL_INTERNAL_PARALLEL_CLEAR_CHIP_MODE La requête IOCTL_INTERNAL_PARALLEL_CLEAR_CHIP_MODE efface le mode d’exploitation d’un port parallèle. |
IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT La requête IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT connecte une routine de service d’interruption facultative et une routine de vérification de port différée facultative à un port parallèle. |
IOCTL_INTERNAL_PARALLEL_DISCONNECT_INTERRUPT La requête IOCTL_INTERNAL_PARALLEL_DISCONNECT_INTERRUPT déconnecte une routine de service d’interruption (et une routine de service de vérification de port différée facultative) qui a été connectée à l’aide d’une demande de IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT. |
IOCTL_INTERNAL_PARALLEL_PORT_ALLOCATE La requête IOCTL_INTERNAL_PARALLEL_PORT_ALLOCATE alloue un port parallèle pour un accès exclusif par un client. |
IOCTL_INTERNAL_PARALLEL_PORT_FREE La requête IOCTL_INTERNAL_PARALLEL_PORT_FREE libère un port parallèle. |
IOCTL_INTERNAL_PARALLEL_SET_CHIP_MODE La requête IOCTL_INTERNAL_PARALLEL_SET_CHIP_MODE définit le mode d’exploitation d’un port parallèle. |
IOCTL_INTERNAL_PARCLASS_CONNECT La requête IOCTL_INTERNAL_PARCLASS_CONNECT retourne des informations sur un port parallèle et les routines de rappel que le pilote de bus fourni par le système pour les ports parallèles fournit pour utiliser le port parallèle. |
IOCTL_INTERNAL_PARCLASS_DISCONNECT La requête IOCTL_INTERNAL_PARCLASS_DISCONNECT déconnecte un client d’un appareil parallèle. |
IOCTL_INTERNAL_RELEASE_PARALLEL_PORT_INFO La requête IOCTL_INTERNAL_RELEASE_PARALLEL_PORT_INFO retourne STATUS_SUCCESS. |
IOCTL_INTERNAL_SELECT_DEVICE La requête IOCTL_INTERNAL_SELECT_DEVICE :Alloue le pilote de fonction fourni par le système pour les ports parallèles alloue le port parallèle si le client ne définit pas l’indicateur PAR_HAVE_PORT_KEEP_PORT dans le membre CommandFlags de la structure d’entrée PARALLEL_1284_COMMAND. Sinon, le pilote de fonction de port parallèle n’alloue pas le port parallèle. Sélectionne un appareil parallèle de chaîne IEEE 1284.3 ou un appareil de bout en bout de chaîne attaché au port parallèle Qu’un client puisse sélectionner un appareil de bout en bout de chaîne à l’aide d’une demande d’appareil select, Microsoft recommande d’utiliser une demande de IOCTL_INTERNAL_PARALLEL_PORT_ALLOCATE à la place. Le pilote de fonction de port parallèle sélectionne l’appareil de fin de chaîne avant d’allouer le port parallèle à un client. |
IOCTL_INTERNAL_UNLOCK_PORT La requête IOCTL_INTERNAL_UNLOCK_PORT désélectionne un appareil parallèle et libère le port parallèle de l’appareil parallèle. |
IOCTL_INTERNAL_UNLOCK_PORT_NO_DESELECT La demande IOCTL_INTERNAL_UNLOCK_PORT_NO_DESELECT libère le port parallèle parent d’un appareil parallèle. |
Fonctions de rappel
PDETERMINE_IEEE_MODES La routine de rappel PDETERMINE_IEEE_MODES typée détermine les protocoles IEEE 1284 pris en charge par un appareil parallèle. Le pilote de bus fourni par le système pour les ports parallèles fournit cette routine. |
PNEGOTIATE_IEEE_MODE La routine de rappel typée PNEGOTIATE_IEEE_MODE sélectionne les protocoles de transfert et inverse les plus rapides pris en charge par le pilote de bus fourni par le système pour les ports parallèles parmi ceux spécifiés par l’appelant. |
PPARALLEL_CLEAR_CHIP_MODE La routine de rappel typée PPARALLEL_CLEAR_CHIP_MODE efface le mode d’exploitation d’un port parallèle en réinitialisant le mode de communication du microprogramme hôte en mode de compatibilité IEEE 1284. |
PPARALLEL_DESELECT_ROUTINE La routine de rappel typée PPARALLEL_DESELECT_ROUTINE désélectionne un appareil de chaîne daisy IEEE 1284.3 ou un appareil de bout en bout de chaîne IEEE 1284 attaché à un port parallèle. |
PPARALLEL_FREE_ROUTINE La routine de rappel typée PPARALLEL_FREE_ROUTINE libère un port parallèle. Le pilote de fonction fourni par le système pour les ports parallèles fournit cette routine. |
PPARALLEL_IEEE_FWD_TO_REV La routine de rappel typée PPARALLEL_IEEE_FWD_TO_REV modifie le mode de transfert de l’avant vers l’inverse. Le pilote de bus fourni par le système pour les ports parallèles fournit cette routine. |
PPARALLEL_IEEE_REV_TO_FWD La routine de rappel PPARALLEL_IEEE_REV_TO_FWD typée modifie le mode de transfert de l’inverse vers le transfert. Le pilote de bus fourni par le système pour les ports parallèles fournit cette routine. |
PPARALLEL_QUERY_WAITERS_ROUTINE La routine de rappel typée PPARALLEL_QUERY_WAITERS_ROUTINE retourne le nombre de requêtes IOCTL_INTERNAL_PARALLEL_PORT_ALLOCATE et IOCTL_INTERNAL_SELECT_DEVICE qui sont mises en file d’attente sur la file d’attente de travail d’un port parallèle. |
PPARALLEL_READ La routine de rappel typée PPARALLEL_READ lit les données d’un appareil parallèle. Le pilote de bus fourni par le système pour les ports parallèles fournit cette routine. |
PPARALLEL_SET_CHIP_MODE La routine de rappel typée PPARALLEL_SET_CHIP_MODE définit le mode d’exploitation d’un port parallèle. Le pilote de fonction fourni par le système pour les ports parallèles fournit cette routine. |
PPARALLEL_TRY_ALLOCATE_ROUTINE La routine de rappel PPARALLEL_TRY_ALLOCATE_ROUTINE typée (ISR) tente d’allouer un port parallèle à IRQL = DIRQL. Le pilote de fonction fourni par le système pour les ports parallèles fournit cette routine. |
PPARALLEL_TRY_SELECT_ROUTINE La routine de rappel typée PPARALLEL_TRY_SELECT_ROUTINE sélectionne un appareil de chaîne de chaîne IEEE 1284.3 ou un appareil de fin de chaîne IEEE 1284 attaché à un port parallèle. Le pilote de fonction fourni par le système pour les ports parallèles fournit cette routine. |
PPARALLEL_WRITE La routine de rappel typée PPARALLEL_WRITE écrit des données sur un appareil parallèle. Le pilote de bus fourni par le système pour les ports parallèles fournit cette routine. |
PTERMINATE_IEEE_MODE La routine de rappel PTERMINATE_IEEE_MODE typée met fin au mode d’exploitation IEEE actuel et définit le mode sur IEEE 1284 compatible. Le pilote de bus fourni par le système pour les ports parallèles fournit cette routine. |
Structures
MORE_PARALLEL_PORT_INFORMATION La structure MORE_PARALLEL_PORT_INFORMATION spécifie des informations sur l’interface système qui prend en charge l’opération d’un port parallèle. |
PARALLEL_1284_COMMAND La structure PARALLEL_1284_COMMAND spécifie des informations qu’un client utilise pour sélectionner et désélectionner un appareil de chaîne IEEE 1284.3 ou un appareil de bout en bout de chaîne IEEE 1284. |
PARALLEL_CHIP_MODE La structure PARALLEL_CHIP_MODE spécifie le mode d’exploitation d’un port parallèle. |
PARALLEL_INTERRUPT_INFORMATION La structure PARALLEL_INTERRUPT_INFORMATION spécifie des informations qu’un pilote en mode noyau peut utiliser dans le contexte d’un ISR que le pilote se connecte à un port parallèle. |
PARALLEL_INTERRUPT_SERVICE_ROUTINE La structure PARALLEL_INTERRUPT_SERVICE_ROUTINE spécifie les services d’interruption qu’un pilote en mode noyau peut se connecter au fonctionnement d’un port parallèle. |
PARALLEL_PNP_INFORMATION La structure PARALLEL_PNP_INFORMATION spécifie des informations sur les fonctionnalités d’un port parallèle. |
PARALLEL_PORT_INFORMATION La structure PARALLEL_PORT_INFORMATION spécifie des informations sur les ressources affectées à un port parallèle, les fonctionnalités du port parallèle et les pointeurs vers les routines de rappel qu’un pilote en mode noyau peut utiliser pour utiliser le port parallèle. |
PARCLASS_INFORMATION La structure PARCLASS_INFORMATION spécifie des informations sur un port parallèle, des pointeurs vers des routines de rappel pour utiliser un port parallèle et des pointeurs vers des routines de rappel pour lire et écrire sur un appareil parallèle. |