RouterCreatePrintAsyncNotificationChannel 函数 (prnasntp.h)
RouterCreatePrintAsyncNotificationChannel 函数创建与打印机或打印服务器关联的异步通知通道。
语法
HRESULT RouterCreatePrintAsyncNotificationChannel(
[in] PCWSTR pName,
[in] PrintAsyncNotificationType *pNotificationType,
PrintAsyncNotifyUserFilter eNotifyFilter,
[in] PrintAsyncNotifyConversationStyle eConversationStyle,
[in] IPrintAsyncNotifyCallback *pCallback,
IPrintAsyncNotifyChannel **ppIAsynchNotification
);
参数
[in] pName
指向以 null 结尾的字符串的指针,指定打印机或打印服务器的名称。
[in] pNotificationType
指向 GUID 的指针,表示通过此通道发送的通知的类型。
eNotifyFilter
接收通知的会话或用户的筛选器。
[in] eConversationStyle
通信类型:单向或双向。
[in] pCallback
指向在双向通信生效时调用以传递响应通知的回调函数的指针。 当单向通信生效时,将忽略此参数。
ppIAsynchNotification
指向接收表示通知通道的接口对象的地址的变量的指针。
返回值
RouterCreatePrintAsyncNotificationChannel 在成功时返回 S_OK,否则返回标准 COM 错误代码。
言论
在某些情况下,必须使用 RouterCreatePrintAsyncNotificationChannel 函数释放创建的通道,方法是在 IPrintAsyncNotifyChannel上调用 Release。
有关何时发布频道的信息,请参阅 通知通道。
要求
要求 | 价值 |
---|---|
目标平台 | 桌面 |
标头 | prnasntp.h (include Prnasntp.h) |
库 | Spoolss.lib |
DLL | Spoolss.dll |