Функция CorePrinterDriverInstalled

Функция CorePrinterDriverInstalled сообщает, установлен ли драйвер основного принтера с указанным GUID, датой и версией.

Синтаксис

HRESULT CorePrinterDriverInstalled(
  _In_  LPCTSTR   pszServer,
  _In_  LPCTSTR   pszEnvironment,
  _In_  GUID      CoreDriverGUID,
  _In_  FILETIME  ftDriverDate,
  _In_  DWORDLONG dwlDriverVersion,
  _Out_ BOOL      *pbDriverInstalled
);

Параметры

pszServer [in]

Указатель на константную строку, завершающуюся значением NULL, которая указывает имя сервера печати. Используйте значение NULL для локального компьютера.

pszEnvironment [in]

Указатель на константную строку, завершающуюся значением NULL, которая указывает архитектуру процессора (например, Windows NT x86). Может иметь значение NULL.

CoreDriverGUID [in]

GUID драйвера основного принтера.

ftDriverDate [in]

Дата драйвера основного принтера.

dwlDriverVersion [in]

Версия драйвера основного принтера.

pbDriverInstalled [out]

Указатель на TRUE , если установлен драйвер или более новая версия, в противном случае — FALSE .

Возвращаемое значение

Если операция выполнена успешно, возвращаемое значение S_OK, в противном случае HRESULT будет содержать код ошибки.

Дополнительные сведения о кодах ошибок COM см. в разделе Обработка ошибок.

Комментарии

Примечание

Это блокирующая или синхронная функция, возвращаемая не сразу. Скорость возврата этой функции зависит от факторов времени выполнения, таких как состояние сети, конфигурация сервера печати и факторы реализации драйвера принтера, которые трудно предсказать при написании приложения. Вызов этой функции из потока, который управляет взаимодействием с пользовательским интерфейсом, может привести к тому, что приложение не отвечает.

Требования

Требование Значение
Минимальная версия клиента
Windows Vista [только классические приложения]
Минимальная версия сервера
Windows Server 2008 [только классические приложения]
Заголовок
Winspool.h (включая Windows.h)
Библиотека
Winspool.lib
DLL
Spoolss.dll
Имя в кодировке Юникод и ANSI
CorePrinterDriverInstalledW (Юникод) и CorePrinterDriverInstalledA (ANSI)

См. также раздел

Вывод на печать

Функции API очереди печати принтера