Метод 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
Параметр pOutputBu f указывает на DWORD, в котором метод должен возвращать номер используемой кодовой страницы.
OEMTTY_INFO_MARGINS
Параметр pOutputBu f указывает на структуру RECT, в которой метод должен возвращать ширину поля страницы в десятых миллиметрах (например, 20 представляет 2 мм). Если вся страница печатается, все значения полей должны иметь значение 0.
OEMTTY_INFO_NUM_UFMS
Параметр pOutputBuf указывает на DWORD, в котором метод должен возвращать количество идентификаторов ресурсов для шрифтов 10, 12 и 17 CPI. Чтобы получить эти идентификаторы ресурсов, выполните запрос с помощью OEMTTY_INFO_UFM_IDS.
OEMTTY_INFO_UFM_IDS
Параметр pOutputBuf указывает на массив DWORD достаточного размера для хранения количества идентификаторов ресурсов UFM для шрифтов 10, 12 и 17 CPI. (Это число получается с помощью OEMTTY_INFO_NUM_UFMS в запросе.) Метод должен возвращать идентификаторы ресурсов UFMs для 10 12 и 17 шрифтов CPI.
pOutputBuf
Вызывающий указатель на буфер для получения запрошенных сведений.
dwSize
Указанный вызывающим объектом размер в байтах буфера, на который указывает pOutputBuf.
pcbcNeeded
Вызывающий указатель на расположение для получения количества байтов, записанных в буфер, на который указывает pOutputBuf. Если необходимое число байтов меньше числа, указанного dwSize, метод должен указать необходимый размер и возвращать E_FAIL.
Возвращаемое значение
Метод должен возвращать одно из следующих значений.
Возвращаемый код | Описание |
---|---|
|
Операция завершилась успешно. |
|
Сбой операции. |
|
Метод не реализован. |
Замечания
Метод IPrintOemUni::TTYGetInfo
необязателен. Если подключаемый модуль отрисовки реализует этот метод, подключаемый модуль IPrintOemUni::GetImplementedMethod должен возвращать S_OK при получении "TTYGetInfo" в качестве входных данных.
Требования
Требование | Ценность |
---|---|
целевая платформа | Настольный |
заголовка | prcomoem.h (include Prcomoem.h) |