Поделиться через


IOCTL_PAR_QUERY_DEVICE_ID_SIZE IOCTL (ntddpar.h)

Запрос IOCTL_PAR_QUERY_DEVICE_ID_SIZE возвращает размер буфера, который может содержать идентификатор устройства IEEE 1284 и NULL конца.

Основной код

IRP_MJ_DEVICE_CONTROL

Входной буфер

Никакой.

Длина входного буфера

Никакой.

Выходной буфер

Элемент AssociatedIrp.SystemBuffer указывает на структуру PAR_DEVICE_ID_SIZE_INFORMATION, которую клиент выделяет для вывода сведений о размере идентификатора устройства. Драйвер шины, предоставленный системой для параллельных портов, задает DeviceIdSize член выходной структуры в байтах буфера, который может содержать идентификатор устройства и null конца.

Длина выходного буфера

Длина структуры PAR_DEVICE_ID_SIZE_INFORMATION.

Блок состояния

Если запрос выполнен успешно, элемент сведений имеет размер в байтах структуры PAR_DEVICE_ID_SIZE_INFORMATION. В противном случае элемент сведений равен нулю.

Элемент состояния имеет одно из универсальных значений состояния, возвращаемых запросами управления устройствами для параллельных устройств или для STATUS_IO_DEVICE_ERROR

Требования

Требование Ценность
заголовка ntddpar.h (include Ntddpar.h)

См. также

IOCTL_PAR_QUERY_DEVICE_ID

PAR_DEVICE_ID_SIZE_INFORMATION