BindDevice 方法将打印机绑定到双向打印机通信(bidi communication)请求。 此方法类似于 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 |