Поделиться через


Метод IBidiSpl::BindDevice (bidispl.h)

Метод BindDevice привязывает принтер к запросу bidi. Этот метод аналогичен функции OpenPrinter .

Синтаксис

HRESULT BindDevice(
  [in] const LPCWSTR pszDeviceName,
  [in] const DWORD   dwAccess
);

Параметры

[in] pszDeviceName

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

[in] dwAccess

Права доступа для принтера. Этот параметр может принимать одно из указанных ниже значений.

Значение Описание
BIDI_ACCESS_ADMINISTRATOR Разрешает пользователям выполнять все административные задачи и основные операции печати, кроме SYNCHRONIZE. Это то же самое, что и PRINTER_ALL_ACCESS в OpenPrinter.
BIDI_ACCESS_USER Позволяет пользователям выполнять основные операции печати. Это то же самое, что и PRINTER_ACCESS_USE в OpenPrinter.

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

Метод возвращает одно из следующих значений. Дополнительные сведения о кодах ошибок COM см. в разделе Коды ошибок COM.

Значение Описание
S_OK Операция была успешно проведена.
E_HANDLE Недопустимый дескриптор интерфейса.
Ничего из вышеперечисленного HRESULT содержит код ошибки, соответствующий последней ошибке.

Требования

Требование Значение
Минимальная версия клиента Windows XP
Минимальная версия сервера Windows Server 2003
Целевая платформа Персональный компьютер
Верхняя часть bidispl.h
DLL Bidispl.dll

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

Двунаправленные интерфейсы связи

Схема двунаправленного взаимодействия

IBidiSpl

OpenPrinter