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) |