Compartir a través de


IOCTL_PAR_QUERY_RAW_DEVICE_ID IOCTL (ntddpar.h)

La solicitud IOCTL_PAR_QUERY_RAW_DEVICE_ID devuelve un identificador de dispositivo sin procesar, que incluye lo siguiente: un prefijo de dos bytes que especifica el tamaño, en bytes, del id. de dispositivo IEEE 1284 del dispositivo; el id. de dispositivo IEEE 1284; y un terminador NULL .

Código principal

IRP_MJ_DEVICE_CONTROL

Búfer de entrada

Ninguno.

Longitud del búfer de entrada

Ninguno.

Búfer de salida

El miembro AssociatedIrp.SystemBuffer apunta a un búfer que el cliente asigna para generar un identificador de dispositivo sin procesar. El búfer contiene la siguiente secuencia contigua de información: un prefijo de dos bytes que especifica el tamaño, en bytes, del identificador de dispositivo IEEE 1284 del dispositivo; el identificador del dispositivo; y un terminador NULL .

Longitud del búfer de salida

El miembro Parameters.DeviceIoControl.OutputBufferLength especifica el tamaño, en bytes, del búfer de salida que puede contener lo siguiente: un prefijo de dos bytes que especifica el tamaño, en bytes, del identificador de dispositivo IEEE 1284 del dispositivo; el identificador del dispositivo; y un terminador NULL . Un identificador de dispositivo IEEE 1284 puede tener un tamaño de hasta 64 KB.

Bloque de estado

Si la solicitud se realiza correctamente, el miembro Information se establece en el tamaño, en bytes, de la información devuelta en el búfer de salida. De lo contrario, el miembro Information se establece en cero.

El miembro Status se establece en uno de los valores de estado genéricos devueltos por las solicitudes de control de dispositivo para dispositivos paralelos o en uno de los valores siguientes:

STATUS_BUFFER_TOO_SMALL

El búfer de salida al que AssociatedIrp.SystemBuffer apunta es menor que el tamaño, en bytes, de un prefijo de dos bytes, el identificador de dispositivo IEEE 1284 y un terminador NULL .

STATUS_IO_DEVICE_ERROR

Error de E/S del dispositivo.

Requisitos

Requisito Valor
Header ntddpar.h (incluya Ntddpar.h)

Consulte también

IOCTL_PAR_QUERY_DEVICE_ID

IOCTL_PAR_QUERY_DEVICE_ID_SIZE