PPARALLEL_FREE_ROUTINE Rückruffunktion (parallel.h)
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