Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Выводит список интерфейсов программирования приложений печати (API), представленных в Windows Vista.
Для управления билетами на печать используются следующие функции и перечисления.
Функция | Описание | Заголовок | Библиотека |
---|---|---|---|
PTConvertPrintTicketToDevMode | Преобразует билет на печать в структуру DEVMODE. | Prntvpt.h | Prntvpt.lib |
PTConvertDevModeToPrintTicket | Преобразует DEVMODE в задание на печать. | Prntvpt.h | Prntvpt.lib |
PTReleaseMemory | Освобождает буферы, созданные определенными функциями управления печатными билетами. | Prntvpt.h | Prntvpt.lib |
PTMergeAndValidatePrintTicket | Проверяет и объединяет два задания на печать в жизнеспособное печатное задание. | Prntvpt.h | Prntvpt.lib |
PTGetPrintCapabilities | Получает информацию о возможностях принтера. | Prntvpt.h | Prntvpt.lib |
PTOpenProvider | Открывает поставщик билетов на печать. | Prntvpt.h | Prntvpt.lib |
PTOpenProviderEx | Открывает поставщика, предоставляющего билеты на печать, даже если он не поддерживает предпочитаемую версию схемы печати . | Prntvpt.h | Prntvpt.lib |
PTCloseProvider | Закрывает поставщик билетов на печать. | Prntvpt.h | Prntvpt.lib |
PTQuerySchemaVersionSupport | Возвращает последнюю версию схемы печати, которую поддерживает указанный принтер. | Prntvpt.h | Prntvpt.lib |
Перечисление | Описание | Заголовок |
---|---|---|
EDefaultDevmodeType | Позволяет вызывающим процессам указать, какие DEVMODE используются как источник значений по умолчанию, если задание на печать не указывает все параметры, которые могут существовать в DEVMODE. | Prntvpt.h |
EPrintTicketScope | Указывает объём задания на печать. | Prntvpt.h |
Следующие функции используются для установки драйверов принтера.
Функция | Описание | Заголовок | Библиотека |
---|---|---|---|
CorePrinterDriverInstalled | Сообщает, установлен ли основной драйвер принтера с указанным GUID, датой и версией. | Winspool.h | Winspool.lib |
УдалитьПакетДрайвераПринтера | Удаляет пакет драйвера принтера из хранилища драйверов. | Winspool.h | Winspool.lib |
GetCorePrinterDrivers | Возвращает GUID, версию и дату указанных драйверов основных принтеров и путь к их пакетам. | Winspool.h | Winspool.lib |
GetPrinterDriverPackagePath | Возвращает путь к указанному пакету драйвера принтера на сервере печати. | Winspool.h | Winspool.lib |
УстановитьДрайверПринтераИзПакета | Устанавливает драйвер принтера из пакета драйвера в хранилище драйверов сервера печати. | Winspool.h | Winspool.lib |
UploadPrinterDriverPackage | Отправляет драйвер принтера в хранилище драйверов сервера печати, чтобы его можно было установить с помощью InstallPrinterDriverFromPackage. | Winspool.h | Winspool.lib |
Следующие функции, перечисления и структуры используются для печати и управления принтерами и подключениями к принтерам.
Функция | Описание | Заголовок | Библиотека |
---|---|---|---|
AddPrinterConnection2 | Добавляет подключение к указанному принтеру для текущего пользователя. | Winspool.h | Winspool.lib |
OpenPrinter2 | Извлекает дескриптор для указанного принтера, сервера печати или других типов дескрипторов в подсистеме печати, одновременно настраивая некоторые параметры принтера. | Winspool.h | Winspool.lib |
Перечисление | Описание | Заголовок |
---|---|---|
PRINTER_OPTION_FLAGS | Указывает кэширование дескриптора для принтера, открытого с помощью OpenPrinter2. | Winspool.h |
Структура | Описание | Заголовок |
---|---|---|
ОСНОВНОЙ_ДРАЙВЕР_ПРИНТЕРА | Представляет драйвер принтера, на котором зависят другие драйверы принтера. | Winspool.h |
DRIVER_INFO_8 | Представляет драйвер принтера. | Winspool.h |
FORM_INFO_2 | Представляет сведения о печатной форме, подлежащей локализации. | Winspool.h |
JOB_INFO_4 | Представляет полный набор значений, связанных с заданием, и поддерживает 64-разрядные файлы спула. | Winspool.h |
ИНФОРМАЦИЯ_О_ПОДКЛЮЧЕНИИ_ПРИНТЕРА_1 | Представляет сведения о подключении к принтеру. | Winspool.h |
ПАРАМЕТРЫ_ПРИНТЕРА | Представляет параметры принтера. | Winspool.h |
PRINTPROCESSOR_CAPS_2 | Представляет сведения о возможностях принтера. | Winspool.h |
Для реализации новой асинхронной системы уведомлений о печати используются следующие функции, перечисления и интерфейсы.
Функция | Описание | Заголовок | Библиотека |
---|---|---|---|
CreatePrintAsyncNotifyChannel | Создает канал связи между компонентом печати, размещенным в spooler, например драйвером печати или монитором портов, и приложением, которое должно получать уведомления от компонента. | Prnasnot.h | Winspool.lib |
RegisterForPrintAsyncNotifications | Регистрирует приложение для получения уведомлений от размещенных в spooler компонентах, таких как драйверы принтера, процессоры печати и мониторы портов. | Prnasnot.h | Winspool.lib |
UnRegisterForPrintAsyncNotifications | Позволяет приложению, зарегистрированное для получения уведомлений от компонентов печати, размещенных в spooler, завершить подписку на уведомления. | Prnasnot.h | Winspool.lib |
Перечисление | Описание | Заголовок |
---|---|---|
PrintAsyncNotifyConversationStyle | Указывает, является ли обмен данными между приложениями и компонентами, размещенными в принт-спулере, такими как драйверы принтера, процессоры печати и мониторы портов, двунаправленным или однонаправленным. | Prnasnot.h |
PrintAsyncNotifyError | Указывает ошибку в асинхронной транзакции уведомления. | Prnasnot.h |
PrintAsyncNotifyUserFilter | Указывает, будут ли уведомления поступать только в приложения, которые связаны с тем же пользователем, что и отправитель, размещенный в диспетчере очереди печати, или же они будут направляться более широкому набору таких приложений. | Prnasnot.h |
Интерфейс и метод | Описание | Заголовок | Библиотека |
---|---|---|---|
IPrintAsyncNotifyCallback::ChannelClosed | Используется одним членом канала связи, чтобы сообщить другому участнику, что канал закрыт. | Prnasnot.h | Winspool.lib |
IPrintAsyncNotifyCallback::OnEventNotify | Диспетчер печати вызывает слушателя, чтобы уведомить его о наличии уведомления на указанном канале. | Prnasnot.h | Winspool.lib |
IPrintAsyncNotifyChannel::CloseChannel | Закрывает канал связи. | Prnasnot.h | Winspool.lib |
IPrintAsyncNotifyChannel::SendNotification | Отправляет уведомление от компонента, размещенного в диспетчере печати, в одно или несколько прослушивающих приложений или отправляет ответ из приложения обратно в компонент. | Prnasnot.h | Winspool.lib |
IPrintAsyncNotifyDataObject::AcquireData | Направляет приложениям, отслеживающим уведомления, данные, а также их размер и тип. | Prnasnot.h | Winspool.lib |
IPrintAsyncNotifyDataObject::ReleaseData | Освобождает память, используемую данными, инкапсулированными в IPrintAsyncNotifyDataObject. | Prnasnot.h | Winspool.lib |
Для вызова преобразователя документов Microsoft XPS (MXDC) используется следующее перечисление и структуры, которые записывают документы спецификации XML (XPS) на устройство или файл.
Перечисление | Описание | Заголовок |
---|---|---|
MxdcS0PageEnums | Указывает типы ресурсов, например шрифты или изображения, на странице XPS. | Mxdc.h |
Структура | Описание | Заголовок |
---|---|---|
MxdcEscapeHeader | Представляет инструкцию для MXDC. | Mxdc.h |
MxdcGetFileNameData | Представляет полный путь и имя выходного файла MXDC. | Mxdc.h |
MxdcPrintTicketEscape | Представляет сочетание MxdcEscapeHeader и MxdcPrintTicketPassthrough. | Mxdc.h |
MxdcPrintTicketPassthrough | Представляет принт-талон, ассоциированный с документом XPS. | Mxdc.h |
MxdcS0PageData | Представляет страницу, отформатированную в формате XPS, передаваемую в выходной файл MXDC без какой-либо обработки. | Mxdc.h |
MxdcS0PagePassthroughEscape | Представляет комбинацию MxdcEscapeHeader и MxdcS0PageData. | Mxdc.h |
MxdcS0PageResourceEscape | Представляет сочетание MxdcEscapeHeader и MxdcS0PageResource. | Mxdc.h |
MxdcS0PageResource | Представляет ресурс, например шрифт или изображение, включенный на страницу XPS MXDC. | Mxdc.h |