DeviceInfo
Путь к схеме: \Printer.DeviceInfo
Тип узла: Свойство
Свойство DeviceInfo содержит сведения об устройстве в целом. Большая часть этих данных может быть задана пользователем или администратором для персонализации устройства.
Свойство DeviceInfo содержит следующие дочерние значения.
FriendlyName
Изготовитель
ModelName
Расположение
Комментировать
FirmwareVersion
IEEE1284DeviceID
FriendlyName
Путь к схеме: \Printer.DeviceInfo:FriendlyName
Тип узла: значение
Тип данных: BIDI_STRING
Описание. Созданное пользователем имя, настраиваемое пользователем, которое идентифицирует устройство.
Изготовитель
Путь к схеме: \Printer.DeviceInfo:Manufacturer
Тип узла: значение
Тип данных: BIDI_STRING
Описание: имя изготовителя устройства.
ModelName
Путь к схеме: \Printer.DeviceInfo:ModelName
Тип узла: значение
Тип данных: BIDI_STRING
Описание: имя модели устройства, включая номер модели, но за исключением имени производителя.
Расположение
Путь к схеме: \Printer.DeviceInfo:Location
Тип узла: значение
Тип данных: BIDI_STRING
Описание: текущее расположение устройства.
Комментировать
Путь к схеме: \Printer.DeviceInfo:Comment
Тип узла: значение
Тип данных: BIDI_STRING
Описание. Строка, содержащая сведения, важные для администратора или организации, в которой находится устройство.
FirmwareVersion
Путь к схеме: \Printer.DeviceInfo:FirmwareVersion
Тип узла: значение
Тип данных: BIDI_STRING
Описание: строка, содержащая текущую версию встроенного ПО устройства.
IEEE1284DeviceID
Путь к схеме: \Printer.DeviceInfo:IEEE1284DeviceID
Тип узла: значение
Тип данных: BIDI_STRING
Описание: строка, содержащая идентификатор устройства IEEE 1284-2000. Обратите внимание, что не нужно указывать поле длины. Значение присваивается поставщиком принтера и не должно быть локализовано службой печати.
Идентификатор устройства IEEE 1284-2000 представляет собой поле длины, за которым следует строка символов ASCII с учетом регистра, которая определяет периферийные характеристики и возможности. Длина байтов не должна включаться. Последовательность идентификаторов устройства состоит из ряда ключей и значений в формате :
key: значение {,value}, повторяющееся для каждого ключа
Как указано, каждый ключ будет иметь одно значение и может иметь несколько значений. Минимальные необходимые ключи (с учетом регистра) — MANUFACTURER и MODEL. (Эти ключи могут быть сокращенными как MFG и MDL соответственно.) Каждая реализация должна предоставлять эти два ключа и, возможно, дополнительные. Каждый ключ (и каждое значение) представляет собой строку символов. Все символы, кроме двоеточия (:), запятой (,) и точки с запятой (;) можно включить как часть строки ключа (или значения). Любой начальный или конечный пробел (ПРОБЕЛ[x'20'], TAB[x'09'], VTAB[x'0B'], CR[x'0D'], NL[x'0A']или FF[x'0C']) в строке игнорируется программой анализа (но по-прежнему учитывается как часть общей длины последовательности).
В следующем примере кода показана строка идентификатора, в которой показаны необязательные ключи набора команд, комментариев и активных наборов команд и связанные с ними значения.
Примечание
Весь текст должен находиться в одной строке.
MANUFACTURER:ACME Manufacturing;
MODEL:LaserBeam 9;
COMMAND SET:PCL,PJL,PS,XHTML-Print+xml;
COMMENT:Anything you like;
ACTIVE COMMAND SET:PCL;