Метод IBidiSpl2::BindDevice (bidispl.h)
Метод BindDevice привязывает принтер к запросу двунаправленного обмена данными принтера (bidi communication). Этот метод аналогичен функции 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. |
Возвращаемое значение
Метод возвращает одно из следующих значений.
Код возврата | Описание |
---|---|
S_OK | Операция выполнена успешно. |
E_HANDLE | Недопустимый дескриптор интерфейса. |
Ничего из вышеперечисленного | HRESULT содержит код ошибки, соответствующий последней ошибке. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista |
Минимальная версия сервера | Windows Server 2008 |
Целевая платформа | Персональный компьютер |
Верхняя часть | bidispl.h |
DLL | Bidispl.dll |
См. также раздел
Двунаправленные интерфейсы связи