Функция обратного вызова PFNGETINFO (printoem.h)
Функция обратного вызова UNIFONTOBJ_GetInfo предоставляется драйвером Unidrv, чтобы подключаемые модули отрисовки могли получать сведения о шрифте или глифе.
Синтаксис
PFNGETINFO Pfngetinfo;
BOOL Pfngetinfo(
_UNIFONTOBJ *unnamedParam1,
DWORD unnamedParam2,
PVOID unnamedParam3,
DWORD unnamedParam4,
PDWORD unnamedParam5
)
{...}
Параметры
unnamedParam1
Указатель на структуру UNIFONTOBJ , полученную функцией, которая выполняет обратный вызов к UNIFONTOBJ_GetInfo. Предоставляется вызывающим абонентом.
unnamedParam2
Указывает размер (в байтах) буфера, на который указывает pData. Предоставляется вызывающим абонентом.
unnamedParam3
Указатель на структуру, как показано в следующей таблице. Предоставляется вызывающим абонентом.
Значение dwInfoID | Pdata Структура |
---|---|
UFO_GETINFO_FONTOBJ | GETINFO_FONTOBJ |
UFO_GETINFO_GLYPHBITMAP | GETINFO_GLYPHBITMAP |
UFO_GETINFO_GLYPHSTRING | GETINFO_GLYPHSTRING |
UFO_GETINFO_GLYPHWIDTH | GETINFO_GLYPHWIDTH |
UFO_GETINFO_MEMORY | GETINFO_MEMORY |
UFO_GETINFO_STDVARIABLE | GETINFO_STDVAR |
Дополнительные сведения см. в таблице в разделе Примечания .
unnamedParam4
Указывает тип структуры, на которую указывает pData. Предоставляется вызывающим абонентом. Дополнительные сведения см. в таблице в разделе Примечания .
unnamedParam5
Указатель на расположение, которое получает минимальный размер буфера в байтах, необходимый для хранения структуры, определяемой dwInfoID. Предоставляется вызывающим абонентом.
Возвращаемое значение
Возвращает значение BOOL . Если операция выполнена успешно, функция возвращает значение TRUE. В противном случае возвращается значение FALSE.
Комментарии
Функция обратного вызова UNIFONTOBJ_GetInfo позволяет подключаемого модуля отрисовки вызывать Unidrv для получения сведений о шрифте или глифе из GDI, необходимых для обработки настраиваемых операций управления шрифтами .
Подключаемый модуль отрисовки получает адрес функции UNIFONTOBJ_GetInfo в структуре UNIFONTOBJ , который передается методам настройки шрифта.
Тип сведений, возвращаемых функцией, зависит от входных аргументов. Вызывающий объект предоставляет значения для dwInfoID, pData и dwDataSize , чтобы указать тип нужной информации. В следующей таблице перечислены типы возвращаемых сведений. Дополнительные сведения см. в описании структуры.
Pdata Структура | Возвращаемые сведения |
---|---|
GETINFO_FONTOBJ | Структура FONTOBJ, описывающая текущий шрифт. |
GETINFO_GLYPHBITMAP | Битовое изображение одного глифа. |
GETINFO_GLYPHSTRING | Массив описателей глифов в указанном формате. |
GETINFO_GLYPHWIDTH | Общая ширина набора глифов. |
GETINFO_MEMORY | Оставшийся объем доступной памяти принтера. |
GETINFO_STDVAR | Текущее значение для одной или нескольких стандартных переменных Unidrv. |
Если буфер, описываемый pData и dwDataSize , слишком мал для получения структуры, указанной dwInfoID, функция загружает требуемый размер буфера в расположение, на которое указывает pcbNeeded, и возвращает значение FALSE.
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | printoem.h (включая Printoem.h) |