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