função de retorno de chamada PPARALLEL_FREE_ROUTINE (parallel.h)
A rotina de retorno de chamada do tipo PPARALLEL_FREE_ROUTINE libera uma porta paralela. O driver de função fornecido pelo sistema para portas paralelas fornece essa rotina.
Sintaxe
PPARALLEL_FREE_ROUTINE PparallelFreeRoutine;
void PparallelFreeRoutine(
[in] PVOID FreeContext
)
{...}
Parâmetros
[in] FreeContext
Ponteiro para a extensão de dispositivo do FDO (objeto de dispositivo funcional) de uma porta paralela.
Retornar valor
Nenhum
Comentários
Para obter um ponteiro para o retorno de chamada PPARALLEL_FREE_ROUTINE fornecido pelo sistema, um driver de modo kernel usa uma solicitação de IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO , que retorna uma estrutura PARALLEL_PORT_INFORMATION . O membro FreePort da estrutura PARALLEL_PORT_INFORMATION é um ponteiro para esse retorno de chamada.
O driver deve alocar uma porta paralela antes de liberá-la. Um driver pode usar PPARALLEL_QUERY_WAITERS_ROUTINE para determinar o número de clientes que estão aguardando para alocar a porta paralela e PPARALLEL_TRY_ALLOCATE_ROUTINE para tentar alocar a porta paralela.
Para obter mais informações, consulte Sincronizando o uso de um ParallelPort.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Área de Trabalho |
Cabeçalho | parallel.h (inclua Parallel.h) |
IRQL | <=DISPATCH_LEVEL |
Confira também
IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO