PPARALLEL_FREE_ROUTINE Rückruffunktion (parallel.h)
Die PPARALLEL_FREE_ROUTINE typisierte Rückrufroutine gibt einen parallelen Port frei. Der vom System bereitgestellte Funktionstreiber für parallele Ports stellt diese Routine bereit.
Syntax
PPARALLEL_FREE_ROUTINE PparallelFreeRoutine;
void PparallelFreeRoutine(
[in] PVOID FreeContext
)
{...}
Parameter
[in] FreeContext
Zeiger auf die Geräteerweiterung des funktionalen Geräteobjekts (Functional Device Object, FDO) eines parallelen Ports.
Rückgabewert
Keine
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. Das FreePort-Element der PARALLEL_PORT_INFORMATION-Struktur ist ein Zeiger auf diesen Rückruf.
Der Treiber sollte einen parallelen Port zuordnen, bevor er ihn freigibt. Ein Treiber kann PPARALLEL_QUERY_WAITERS_ROUTINE verwenden, um die Anzahl der Clients zu bestimmen, die auf die Zuordnung des parallelen Ports warten, und PPARALLEL_TRY_ALLOCATE_ROUTINE versuchen, den parallelen Port zuzuweisen.
Weitere Informationen finden Sie unter Synchronisieren der Verwendung eines ParallelPorts.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Desktop |
Kopfzeile | parallel.h (einschließlich Parallel.h) |
IRQL | <=DISPATCH_LEVEL |
Weitere Informationen
IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO