Метод 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 |
См. также раздел
Двунаправленные интерфейсы связи