Partilhar via


PPARALLEL_FREE_ROUTINE função de retorno de chamada (parallel.h)

A rotina de retorno de chamada com tipo PPARALLEL_FREE_ROUTINElibera uma porta paralela. O driver de funções 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 do dispositivo do objeto de dispositivo funcional de uma porta paralela (FDO).

Valor de retorno

Nenhum

Observações

Para obter um ponteiro para o retorno de chamada PPARALLEL_FREE_ROUTINE fornecido pelo sistema, um driver de modo kernel usa uma solicitação IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO, que retorna uma estrutura PARALLEL_PORT_INFORMATION. O freeport membro 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 umParallelPort.

Requisitos

Requisito Valor
da Plataforma de Destino Área de trabalho
cabeçalho parallel.h (incluir Parallel.h)
IRQL <=DISPATCH_LEVEL

Consulte também

IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO

PARALLEL_PORT_INFORMATION

PPARALLEL_TRY_ALLOCATE_ROUTINE

PPARALLEL_QUERY_WAITERS_ROUTINE