PPARALLEL_SET_CHIP_MODE fonction de rappel (parallel.h)
La routine de rappel typée PPARALLEL_SET_CHIP_MODEdé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.
Syntaxe
PPARALLEL_SET_CHIP_MODE PparallelSetChipMode;
NTSTATUS PparallelSetChipMode(
[in] PVOID SetChipContext,
[in] UCHAR ChipMode
)
{...}
Paramètres
[in] SetChipContext
Pointeur vers l’extension d’appareil d’un port parallèle (FDO).
[in] ChipMode
Spécifie le mode d’exploitation d’un port parallèle. (Pour plus d’informations sur les modes d’exploitation, consultez les modes définis pour l’inscription de fonctionnalités améliorées dans le fichier parallel.h inclus dans le Kit de pilotes Microsoft Windows [WDK].)
Valeur de retour
Retourner le code | Description |
---|---|
|
Le mode d’exploitation spécifié a été défini. |
|
Le mode n’est pas effacé. |
|
Le mode d’exploitation spécifié n’est pas valide. |
Remarques
Pour obtenir un pointeur vers le rappel PPARALLEL_SET_CHIP_MODE fourni par le système, un pilote en mode noyau utilise une requête IOCTL_INTERNAL_GET_PARALLEL_PNP_INFO, qui retourne une structure PARALLEL_PNP_INFORMATION. Le membre TrySetChipMode de la structure PARALLEL_PNP_INFORMATION est un pointeur vers ce rappel.
Un appelant utilise le rappel PPARALLEL_SET_CHIP_MODE conjointement avec le rappel PPARALLEL_CLEAR_CHIP_MODE.
Pour définir un nouveau mode, un appelant doit d’abord effacer le mode actuel.
Pour plus d’informations, consultez Paramètre et effacement du mode de communication sur unParallelPort .
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Bureau |
d’en-tête | parallel.h (include Parallel.h) |
IRQL | <=DISPATCH_LEVEL |
Voir aussi
IOCTL_INTERNAL_PARALLEL_SET_CHIP_MODE
IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO