IOCTL_PAR_QUERY_LOCATION IOCTL (ntddpar.h)
Запрос IOCTL_PAR_QUERY_LOCATION возвращает символьное имя ссылки "LPTn" или "LPTn.m", связанное с параллельным устройством. Этот запрос поддерживается только в Windows XP и более поздних версиях.
- Дополнительные сведения см. в разделе Стеки устройств для ParallelPorts и Устройства и Интерфейсы параллельных устройств, внутренние имена и символьные ссылки.
Основной код
Входной буфер
Клиент задает элемент AssociatedIrp.SystemBuffer указателем на буфер символов для сведений о расположении.
Длина входного буфера
Длина буфера символов.
Выходной буфер
Драйвер параллельной шины портов выводит сведения о расположении в буфере, на который указывает AssociatedIrp.SystemBuffer , в виде символьной строки, завершаемой значением NULL.
Длина выходного буфера
Клиент задает член Parameters.DeviceIoControl.OutputBufferLength длину выходного буфера, который драйвер шины, предоставляемый системой для параллельных портов, использует для вывода сведений о расположении устройства.
Блок состояния
Если запрос выполнен успешно, для элемента Information устанавливается длина (в байтах) символьного имени ссылки плюс признак конца NULL . В противном случае значение Information равно нулю.
Элементу Status присваивается одно из универсальных значений состояния, возвращаемых запросами управления устройствами для параллельных устройств, или следующее значение:
STATUS_BUFFER_TOO_SMALL
Член Parameters.DeviceIoControl.OutputBufferLength меньше размера (в байтах) сведений о расположении и признака конца NULL .
Требования
Требование | Значение |
---|---|
Заголовок | ntddpar.h (включая Ntddpar.h) |