PPARALLEL_CLEAR_CHIP_MODE função de retorno de chamada (parallel.h)
A rotina de retorno de chamada do tipo PPARALLEL_CLEAR_CHIP_MODE limpa o modo operacional de uma porta paralela redefinindo o modo de comunicação do chipset host para o modo de compatibilidade do IEEE 1284. O driver de função fornecido pelo sistema para portas paralelas fornece essa rotina.
Sintaxe
PPARALLEL_CLEAR_CHIP_MODE PparallelClearChipMode;
NTSTATUS PparallelClearChipMode(
[in] PVOID ClearChipContext,
[in] UCHAR ChipMode
)
{...}
Parâmetros
[in] ClearChipContext
Ponteiro para a extensão de dispositivo do FDO (objeto de dispositivo funcional) de uma porta paralela.
[in] ChipMode
Especifica o modo operacional atual da porta paralela.
Para obter mais informações sobre modos operacionais, consulte os modos definidos para o registro de recursos aprimorados (ECR) no arquivo parallel.h incluído no WDK (Microsoft Windows Driver Kit).
Retornar valor
Código de retorno | Descrição |
---|---|
|
O modo operacional foi definido como modo de compatibilidade do IEEE 1284. |
|
O modo especificado não corresponde ao modo atual. |
Comentários
Para obter um ponteiro para o retorno de chamada PPARALLEL_CLEAR_CHIP_MODE fornecido pelo sistema, um driver de modo kernel usa uma solicitação de IOCTL_INTERNAL_GET_PARALLEL_PNP_INFO , que retorna uma estrutura PARALLEL_PNP_INFORMATION . O membro ClearChipMode da estrutura PARALLEL_PNP_INFORMATION é um ponteiro para esse retorno de chamada.
Um chamador usa o retorno de chamada PPARALLEL_CLEAR_CHIP_MODE em conjunto com o retorno de chamada PPARALLEL_SET_CHIP_MODE .
Para definir um modo, um chamador deve primeiro limpar o modo atual.
Para obter mais informações, consulte Configurando e limpando o modo de comunicação em 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_PARALLEL_SET_CHIP_MODE
IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO