PNEGOTIATE_IEEE_MODE função de retorno de chamada (parallel.h)
A rotina de retorno de chamada com tipo PNEGOTIATE_IEEE_MODE seleciona os protocolos reversos e de avanço mais rápidos aos quais o driver de barramento fornecido pelo sistema para portas paralelas dá suporte entre os especificados pelo chamador. O driver de ônibus fornecido pelo sistema para portas paralelas fornece essa rotina.
Sintaxe
PNEGOTIATE_IEEE_MODE PnegotiateIeeeMode;
NTSTATUS PnegotiateIeeeMode(
[in] PVOID Extension,
[in] UCHAR Extensibility
)
{...}
Parâmetros
[in] Extension
[in] Extensibility
Valor retornado
Código de retorno | Descrição |
---|---|
STATUS_SUCCESSFUL | O modo IEEE foi negociado com êxito. |
STATUS_DEVICE_PROTOCOL_ERROR | Um modo IEEE já está definido no dispositivo. |
STATUS_Xxx | Uma operação interna resultou em um erro NTSTATUS. |
Comentários
Para obter um ponteiro para o retorno de chamada PNEGOTIATE_IEEE_MODE fornecido pelo sistema, um driver de modo kernel usa uma solicitação de IOCTL_INTERNAL_PARCLASS_CONNECT , que retorna uma estrutura PARCLASS_INFORMATION . O membro NegotiateIeeeMode da estrutura PARCLASS_INFORMATION é um ponteiro para esse retorno de chamada.
O PNEGOTIATE_IEEE_MODE retorno de chamada é executado no thread do chamador no IRQL do chamador.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Área de Trabalho |
Cabeçalho | parallel.h (incluir Parallel.h) |