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


Метод 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

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

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

Схема двунаправленного обмена данными

IBidiSpl2

OpenPrinter

Компоненты очереди печати печати