IBidiSpl2::BindDevice 方法 (bidispl.h)

BindDevice 方法将打印机绑定到双向打印机通信 (双向通信) 请求。 此方法类似于 OpenPrinter 函数。

语法

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

参数

[in] pszDeviceName

指向以 null 结尾的字符串的指针,该字符串包含打印机或打印服务器的名称。 如果 为 NULL,则此参数指示本地打印服务器。

[in] dwAccess

打印机的访问权限。 此参数的取值可为下列值之一:

说明
BIDI_ACCESS_ADMINISTRATOR 允许用户执行除 SYNCHRONIZE 之外的所有管理任务和基本打印操作。 这与 OpenPrinter 中的 PRINTER_ALL_ACCESS 相同。
BIDI_ACCESS_USER 允许用户执行基本打印操作。 这与 OpenPrinter 中的 PRINTER_ACCESS_USE 相同。

返回值

方法返回以下值之一。

返回代码 说明
S_OK 操作成功。
E_HANDLE 接口句柄无效。
以上都不是 HRESULT 包含对应于上一个错误的错误代码。

要求

要求
最低受支持的客户端 Windows Vista
最低受支持的服务器 Windows Server 2008
目标平台 桌面
标头 bidispl.h
DLL Bidispl.dll

另请参阅

双向通信接口

双向通信架构

IBidiSpl2

OpenPrinter

打印后台处理程序组件