IBidiSpl::BindDevice 方法 (bidispl.h)

BindDevice 方法将打印机绑定到 bidi 请求。 此方法类似于 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相同。

返回值

该方法返回以下值之一。 有关 COM 错误代码的详细信息,请参阅 COM 错误代码

价值 描述
S_OK 该作已成功执行。
E_HANDLE 接口句柄无效。
上述 HRESULT 包含对应于最后一个错误的错误代码。

要求

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

另请参阅

双向通信接口

双向通信架构

IBidiSpl

OpenPrinter