Метод 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.
Возвращаемое значение
Метод должен возвращать одно из следующих значений.
Код возврата | Описание |
---|---|
|
Операция успешно выполнена. |
|
Операция не удалась. |
|
Метод не реализован. |
Комментарии
Метод IPrintOemUni::TTYGetInfo
является необязательным. Если подключаемый модуль отрисовки реализует этот метод, метод IPrintOemUni::GetImplementedMethod подключаемого модуля должен возвращать S_OK при получении "TTYGetInfo" в качестве входных данных.
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | prcomoem.h (включая Prcomoem.h) |