Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die PPARALLEL_FREE_ROUTINE-typierte Rückrufroutine gibt einen parallelen Port frei. Der vom System bereitgestellte Funktionstreiber für parallele Ports liefert diese Routine.
Syntax
PPARALLEL_FREE_ROUTINE PparallelFreeRoutine;
VOID PparallelFreeRoutine(
[in] PVOID FreeContext
)
{...}
Parameter
[in] FreeContext
Zeiger auf die Geräteerweiterung des funktionalen Geräteobjekts eines parallelen Ports (FDO-).
Rückgabewert
Nichts
Bemerkungen
Um einen Zeiger auf den vom System bereitgestellten PPARALLEL_FREE_ROUTINE Rückruf abzurufen, verwendet ein Kernelmodustreiber eine IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO Anforderung, die eine PARALLEL_PORT_INFORMATION Struktur zurückgibt. Der FreePort Member der PARALLEL_PORT_INFORMATION-Struktur ist ein Zeiger auf diesen Rückruf.
Der Treiber sollte einen parallelen Port zuweisen, bevor er ihn freigibt. Ein Treiber kann PPARALLEL_QUERY_WAITERS_ROUTINE verwenden, um die Anzahl der Clients zu ermitteln, die warten, um den parallelen Port zuzuweisen, und PPARALLEL_TRY_ALLOCATE_ROUTINE, den parallelen Port zuzuweisen.
Weitere Informationen finden Sie unter Synchronisieren der Verwendung eines ParallelPort-.
Anforderungen
| Anforderung | Wert |
|---|---|
| Zielplattform- | Desktop |
| Header- | parallel.h (include Parallel.h) |
| IRQL- | <=DISPATCH_LEVEL |
Siehe auch
IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO