Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Запрос IOCTL_PAR_QUERY_DEVICE_ID возвращает идентификатор устройства IEEE 1284 параллельного устройства, назначенного системным драйвером функции для параллельных портов.
Основной код
Входной буфер
Никакой.
Длина входного буфера
Никакой.
Выходной буфер
Элемент AssociatedIrp.SystemBuffer указывает на буфер, который клиент выделяет для вывода идентификатора устройства. Буфер содержит идентификатор устройства и null конца.
Длина выходного буфера
Элемент Parameters.DeviceIoControl.OutputBufferLength задает размер в байтах выходного буфера, который может содержать идентификатор устройства и null конца. Клиент может использовать запрос IOCTL_PAR_QUERY_DEVICE_ID_SIZE для определения требуемого размера буфера. Идентификатор устройства может быть размером до 64 КБ.
Блок состояния
Если запрос выполнен успешно, элемент сведений имеет размер в байтах буфера, который содержит идентификатор устройства и NULL конца. В противном случае элемент сведений равен нулю.
Элемент состояния имеет одно из универсальных значений состояния, возвращаемых запросами управления устройствами для параллельных устройств или одним из следующих значений:
STATUS_BUFFER_TOO_SMALL
Выходной буфер, на который AssociatedIrp.SystemBuffer указывает меньше размера в байтах идентификатора устройства и null конца.
STATUS_IO_DEVICE_ERROR
Произошла ошибка ввода-вывода устройства.
Требования
Требование | Ценность |
---|---|
заголовка | ntddpar.h (include Ntddpar.h) |