IOCTL_PAR_QUERY_LOCATION IOCTL (ntddpar.h)

Запрос IOCTL_PAR_QUERY_LOCATION возвращает символьное имя ссылки "LPTn" или "LPTn.m", связанное с параллельным устройством. Этот запрос поддерживается только в Windows XP и более поздних версиях.

Дополнительные сведения см. в разделе Стеки устройств для ParallelPorts и Устройства и Интерфейсы параллельных устройств, внутренние имена и символьные ссылки.

Основной код

IRP_MJ_DEVICE_CONTROL

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

Клиент задает элемент AssociatedIrp.SystemBuffer указателем на буфер символов для сведений о расположении.

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

Длина буфера символов.

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

Драйвер параллельной шины портов выводит сведения о расположении в буфере, на который указывает AssociatedIrp.SystemBuffer , в виде символьной строки, завершаемой значением NULL.

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

Клиент задает член Parameters.DeviceIoControl.OutputBufferLength длину выходного буфера, который драйвер шины, предоставляемый системой для параллельных портов, использует для вывода сведений о расположении устройства.

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

Если запрос выполнен успешно, для элемента Information устанавливается длина (в байтах) символьного имени ссылки плюс признак конца NULL . В противном случае значение Information равно нулю.

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

STATUS_BUFFER_TOO_SMALL

Член Parameters.DeviceIoControl.OutputBufferLength меньше размера (в байтах) сведений о расположении и признака конца NULL .

Требования

Требование Значение
Заголовок ntddpar.h (включая Ntddpar.h)

См. также раздел

IOCTL_PAR_QUERY_DEVICE_ID