PPARALLEL_FREE_ROUTINE funzione di callback (parallel.h)
La routine di callback tipizzata PPARALLEL_FREE_ROUTINElibera una porta parallela. Il driver di funzione fornito dal sistema per le porte parallele fornisce questa routine.
Sintassi
PPARALLEL_FREE_ROUTINE PparallelFreeRoutine;
void PparallelFreeRoutine(
[in] PVOID FreeContext
)
{...}
Parametri
[in] FreeContext
Puntatore all'estensione del dispositivo dell'oggetto dispositivo funzionale di una porta parallela (FDO).
Valore restituito
Nessuno
Osservazioni
Per ottenere un puntatore al callback fornito dal sistema PPARALLEL_FREE_ROUTINE, un driver in modalità kernel usa una richiesta di IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO, che restituisce una struttura PARALLEL_PORT_INFORMATION. Il membro FreePort della struttura PARALLEL_PORT_INFORMATION è un puntatore a questo callback.
Il driver deve allocare una porta parallela prima di liberarla. Un driver può usare PPARALLEL_QUERY_WAITERS_ROUTINE per determinare il numero di client in attesa di allocare la porta parallela e PPARALLEL_TRY_ALLOCATE_ROUTINE di provare ad allocare la porta parallela.
Per altre informazioni, vedere Sincronizzazione dell'uso di unParallelPort.
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Desktop |
intestazione | parallel.h (include Parallel.h) |
IRQL | <=DISPATCH_LEVEL |
Vedere anche
IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO