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


Метод IPrintOemUni::TTYGetInfo (prcomoem.h)

Метод IPrintOemUni::TTYGetInfo позволяет подключаемым модулям отрисовки предоставлять Unidrv сведения, относящиеся к текстовым принтерам.

Синтаксис

HRESULT TTYGetInfo(
  PDEVOBJ pdevobj,
  DWORD   dwInfoIndex,
  PVOID   pOutputBuf,
  DWORD   dwSize,
  DWORD   *pcbcNeeded
);

Параметры

pdevobj

Предоставленный вызывающим объектом указатель на структуру DEVOBJ .

dwInfoIndex

Константы, предоставляемые вызывающим абонентом, идентифицирующие тип запрашиваемой информации. Определяются следующие значения констант:

OEMTTY_INFO_CODEPAGE

Параметр pOutputBuf указывает на DWORD, в котором метод должен возвращать номер используемой кодовой страницы.

OEMTTY_INFO_MARGINS

Параметр pOutputBuf указывает на структуру RECT, в которой метод должен возвращать ширину полей страницы в десятых миллиметрах (например, 20 представляет собой 2 мм). Если вся страница доступна для печати, все значения полей должны иметь значение 0.

OEMTTY_INFO_NUM_UFMS

Параметр pOutputBuf указывает на DWORD, в котором метод должен возвращать количество идентификаторов ресурсов UFM для шрифтов CPI 10, 12 и 17. Чтобы получить эти идентификаторы ресурсов, выполните запрос с помощью OEMTTY_INFO_UFM_IDS.

OEMTTY_INFO_UFM_IDS

Параметр pOutputBuf указывает на массив DWORD, достаточный для хранения количества идентификаторов ресурсов ВМ для шрифтов CPI 10, 12 и 17. (Это число получается с помощью OEMTTY_INFO_NUM_UFMS в запросе.) Метод должен возвращать идентификаторы ресурсов UFM для шрифтов 10,12 и 17 CPI.

pOutputBuf

Предоставленный вызывающим объектом указатель на буфер для получения запрошенной информации.

dwSize

Предоставленный вызывающим объектом размер буфера в байтах, на который указывает pOutputBuf.

pcbcNeeded

Предоставленный вызывающим объектом указатель на расположение для получения количества байтов, записанных в буфер, на который указывает pOutputBuf. Если требуемое число байтов меньше числа, указанного в dwSize, метод должен предоставить необходимый размер и вернуть E_FAIL.

Возвращаемое значение

Метод должен возвращать одно из следующих значений.

Код возврата Описание
S_OK
Операция успешно выполнена.
E_FAIL
Операция не удалась.
E_NOTIMPL
Метод не реализован.

Комментарии

Метод IPrintOemUni::TTYGetInfo является необязательным. Если подключаемый модуль отрисовки реализует этот метод, метод IPrintOemUni::GetImplementedMethod подключаемого модуля должен возвращать S_OK при получении "TTYGetInfo" в качестве входных данных.

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть prcomoem.h (включая Prcomoem.h)