Partager via


PPARALLEL_FREE_ROUTINE fonction de rappel (parallel.h)

La routine de rappel typée PPARALLEL_FREE_ROUTINElibère un port parallèle. Le pilote de fonction fourni par le système pour les ports parallèles fournit cette routine.

Syntaxe

PPARALLEL_FREE_ROUTINE PparallelFreeRoutine;

void PparallelFreeRoutine(
  [in] PVOID FreeContext
)
{...}

Paramètres

[in] FreeContext

Pointeur vers l’extension d’appareil d’un port parallèle (FDO).

Valeur de retour

Aucun

Remarques

Pour obtenir un pointeur vers le rappel PPARALLEL_FREE_ROUTINE fourni par le système, un pilote en mode noyau utilise une requête IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO, qui retourne une structure PARALLEL_PORT_INFORMATION. Le FreePort membre de la structure PARALLEL_PORT_INFORMATION est un pointeur vers ce rappel.

Le pilote doit allouer un port parallèle avant de le libérer. Un pilote peut utiliser PPARALLEL_QUERY_WAITERS_ROUTINE pour déterminer le nombre de clients qui attendent d’allouer le port parallèle et PPARALLEL_TRY_ALLOCATE_ROUTINE pour essayer d’allouer le port parallèle.

Pour plus d’informations, consultez Synchronisation de l’utilisation d’unParallelPort .

Exigences

Exigence Valeur
plateforme cible Bureau
d’en-tête parallel.h (include Parallel.h)
IRQL <=DISPATCH_LEVEL

Voir aussi

IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO

PARALLEL_PORT_INFORMATION

PPARALLEL_TRY_ALLOCATE_ROUTINE

PPARALLEL_QUERY_WAITERS_ROUTINE