Partager via


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
STATUS_SUCCESS
Le mode d’exploitation spécifié a été défini.
STATUS_INVALID_DEVICE_STATE
Le mode n’est pas effacé.
STATUS_NO_SUCH_DEVICE
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

PARALLEL_PNP_INFORMATION

IOCTL_INTERNAL_PARALLEL_CLEAR_CHIP_MODE

PPARALLEL_CLEAR_CHIP_MODE