Compartir a través de


PNEGOTIATE_IEEE_MODE función de devolución de llamada (parallel.h)

La rutina de devolución de llamada con tipo PNEGOTIATE_IEEE_MODE selecciona los protocolos de avance e inverso más rápidos que admite el controlador de bus suministrado por el sistema para puertos paralelos entre los especificados por el autor de la llamada. El controlador de bus suministrado por el sistema para puertos paralelos proporciona esta rutina.

Sintaxis

PNEGOTIATE_IEEE_MODE PnegotiateIeeeMode;

NTSTATUS PnegotiateIeeeMode(
  [in] PVOID Extension,
  [in] UCHAR Extensibility
)
{...}

Parámetros

[in] Extension

[in] Extensibility

Valor devuelto

Código devuelto Descripción
STATUS_SUCCESSFUL El modo IEEE se negoció correctamente.
STATUS_DEVICE_PROTOCOL_ERROR Ya se ha establecido un modo IEEE en el dispositivo.
STATUS_Xxx Una operación interna produjo un error NTSTATUS.

Comentarios

Para obtener un puntero a la devolución de llamada proporcionada por el sistema PNEGOTIATE_IEEE_MODE, un controlador en modo kernel usa una solicitud de IOCTL_INTERNAL_PARCLASS_CONNECT , que devuelve una estructura PARCLASS_INFORMATION . El miembro NegotiateIeeeMode de la estructura PARCLASS_INFORMATION es un puntero a esta devolución de llamada.

La PNEGOTIATE_IEEE_MODE devolución de llamada se ejecuta en el subproceso del autor de la llamada en el IRQL del autor de la llamada.

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado parallel.h (include Parallel.h)

Consulte también