PPARALLEL_SET_CHIP_MODE função de retorno de chamada (parallel.h)
A rotina de retorno de chamada digitada PPARALLEL_SET_CHIP_MODEdefine o modo de operação de uma porta paralela. O driver de funções fornecido pelo sistema para portas paralelas fornece essa rotina.
Sintaxe
PPARALLEL_SET_CHIP_MODE PparallelSetChipMode;
NTSTATUS PparallelSetChipMode(
[in] PVOID SetChipContext,
[in] UCHAR ChipMode
)
{...}
Parâmetros
[in] SetChipContext
Ponteiro para a extensão do dispositivo do objeto de dispositivo funcional de uma porta paralela (FDO).
[in] ChipMode
Especifica o modo de operação de uma porta paralela. (Para obter mais informações sobre modos operacionais, consulte os modos definidos para o ECR (registro de recursos avançado) no arquivo parallel.h incluído no Microsoft Windows Driver Kit [WDK].)
Valor de retorno
Código de retorno | Descrição |
---|---|
|
O modo de operação especificado foi definido. |
|
O modo não está limpo. |
|
O modo de operação especificado não é válido. |
Observações
Para obter um ponteiro para o retorno de chamada PPARALLEL_SET_CHIP_MODE fornecido pelo sistema, um driver de modo kernel usa uma solicitação IOCTL_INTERNAL_GET_PARALLEL_PNP_INFO, que retorna uma estrutura PARALLEL_PNP_INFORMATION. O trySetChipMode membro da estrutura PARALLEL_PNP_INFORMATION é um ponteiro para esse retorno de chamada.
Um chamador usa o retorno de chamada PPARALLEL_SET_CHIP_MODE em conjunto com o retorno de chamada PPARALLEL_CLEAR_CHIP_MODE.
Para definir um novo modo, um chamador deve primeiro limpar o modo atual.
Para obter mais informações, consulte Configuração e Desmarcação do Modo de Comunicação em 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_PARALLEL_SET_CHIP_MODE
IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO