Метод IPrintOemUni::GetInfo (prcomoem.h)
Метод подключаемого модуля отрисовки IPrintOemUni::GetInfo
возвращает идентификационную информацию.
Синтаксис
HRESULT GetInfo(
DWORD dwMode,
PVOID pBuffer,
DWORD cbSize,
PDWORD pcbNeeded
);
Параметры
dwMode
Содержит одну из следующих целочисленных констант, предоставляемых вызывающим.
OEMGI_GETREQUESTEDHELPERINTERFACES
Метод должен записать значение битового флага OEMPUBLISH_IPRINTCOREHELPER в буфер pBuffer , если должен вызываться метод IPrintOemUni::P ublishDriverInterface с параметром pIUnknown , указывающим на объект, реализующий интерфейс IPrintCoreHelperUni.
OEMGI_GETSIGNATURE
Метод должен возвращать уникальную четырехбайтовую подпись идентификации. Подключаемый модуль также должен поместить эту сигнатуру в структуры OPTITEM , как описано в описании OEMCUIPPARAM. элемент pOEMOptItems структуры.
OEMGI_GETVERSION
Метод должен возвращать номер версии подключаемого модуля пользовательского интерфейса в виде DWORD. Формат версии определяется разработчиком.
pBuffer
Предоставленный вызывающим объектом указатель на память, выделенную для получения сведений, указанных в dwInfo.
cbSize
Предоставленный вызывающим объектом размер буфера, на который указывает pBuffer.
pcbNeeded
Предоставленный вызывающим объектом указатель на расположение для получения количества байтов, записанных в буфер, на который указывает pBuffer.
Возвращаемое значение
Метод должен возвращать одно из следующих значений.
Код возврата | Описание |
---|---|
|
Операция успешно выполнена. |
|
Операция не удалась. |
Комментарии
Подключаемый модуль отрисовки для Unidrv должен реализовывать IPrintOemUni::GetInfo
метод , который вызывается сразу после загрузки подключаемого модуля. Метод должен возвращать указанные сведения, записывая их на адрес, указанный pBuffer , и записывая размер возвращаемой информации в байтах в расположение, указанное pcbNeeded.
Если pBuffer имеет значение NULL, метод должен просто использовать pcbNeeded для возврата количества байтов, необходимых для хранения указанных сведений.
Дополнительные сведения о создании и установке подключаемых модулей отрисовки см. в статье Настройка драйверов принтеров Майкрософт.
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | prcomoem.h (включая Prcomoem.h) |