IOCTL_INTERNAL_GET_MORE_PARALLEL_PORT_INFO IOCTL (parallel.h)
La solicitud IOCTL_INTERNAL_GET_MORE_PARALLEL_PORT_INFO devuelve información sobre un puerto paralelo. Esta información complementa la información que obtiene un cliente mediante una solicitud de IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO. La información adicional sobre el puerto paralelo incluye el tipo de interfaz del sistema, el número de bus y los recursos de interrupción utilizados por el puerto.
Para obtener más información, vea Obtener información sobre unParallelPort.
Código principal
IRP_MJ_INTERNAL_DEVICE_CONTROL
Búfer de entrada
Estructura MORE_PARALLEL_PORT_INFORMATION.
Longitud del búfer de entrada
El miembro Parameters.DeviceIoControl.OutputBufferLength se establece en el tamaño, en bytes, de una estructura de MORE_PARALLEL_PORT_INFORMATION.
Búfer de salida
El miembro AssociatedIrp.SystemBuffer apunta a una estructura de MORE_PARALLEL_PORT_INFORMATION que el cliente asigna a la información de puerto paralela de salida.
Longitud del búfer de salida
Tamaño de una estructura de MORE_PARALLEL_PORT_INFORMATION.
Bloque de estado
Si la solicitud se realiza correctamente, el miembro Information se establece en el tamaño, en bytes, de la estructura MORE_PARALLEL_PORT_INFORMATION. De otra manera; el miembro Information está establecido en cero.
El miembro estado de se establece en uno de los valores de estado genéricos devueltos por solicitudes de control de dispositivos internos para puertos paralelos o con el siguiente valor:
STATUS_BUFFER_TOO_SMALL
El valor del miembro Parameters.DeviceIoControl.OutputBufferLength es menor que el tamaño, en bytes, de una estructura de MORE_PARALLEL_PORT_INFORMATION.
Requisitos
Requisito | Valor |
---|---|
encabezado de | parallel.h (include Parallel.h) |
Consulte también
IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO