Freigeben über


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

PARALLEL_PORT_INFORMATION

PPARALLEL_TRY_ALLOCATE_ROUTINE

PPARALLEL_QUERY_WAITERS_ROUTINE