Partilhar via


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

A rotina de retorno de chamada tipada em PPARALLEL_IEEE_REV_TO_FWD altera o modo de transferência de inverso para encaminhamento. O driver de ônibus fornecido pelo sistema para portas paralelas fornece essa rotina.

Sintaxe

PPARALLEL_IEEE_REV_TO_FWD PparallelIeeeRevToFwd;

NTSTATUS PparallelIeeeRevToFwd(
  [in] PVOID Context
)
{...}

Parâmetros

[in] Context

Ponteiro para uma extensão de dispositivo do objeto de dispositivo físico de um dispositivo paralelo (PDO).

Valor de retorno

Código de retorno Descrição
STATUS_SUCCESS
O modo de transferência foi alterado de reverso para encaminhamento.
STATUS_xxx
Uma operação interna resultou em um erro NTSTATUS.

Observações

Para obter um ponteiro para o retorno de chamada PPARALLEL_IEEE_REV_TO_FWD fornecido pelo sistema, um driver de modo kernel usa uma solicitação IOCTL_INTERNAL_PARCLASS_CONNECT, que retorna uma estrutura PARCLASS_INFORMATION. O membro IeeeRevToFwdMode da estrutura PARCLASS_INFORMATION é um ponteiro para esse retorno de chamada.

Se o dispositivo estiver conectado e estiver no modo de encaminhamento, o retorno de chamada PPARALLEL_IEEE_REV_TO_FWD retornará sem processamento adicional. Caso contrário, o retorno de chamada PPARALLEL_IEEE_REV_TO_FWD coloca um dispositivo paralelo no modo de encaminhamento e conecta um protocolo de encaminhamento negociado anteriormente. O retorno de chamada PNEGOTIATE_IEEE_MODE pode ser usado para negociar um protocolo de encaminhamento.

O PPARALLEL_IEEE_REV_TO_FWD retorno de chamada é executado no thread do chamador no IRQL do chamador.

Requisitos

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

Consulte também

IOCTL_PAR_GET_DEFAULT_MODES

IOCTL_IEEE1284_GET_MODE

PTERMINATE_IEEE_MODE

PPARALLEL_IEEE_FWD_TO_REV

PNEGOTIATE_IEEE_MODE

IOCTL_IEEE1284_NEGOTIATE

PDETERMINE_IEEE_MODES