勇芳软件工作室.汉化:  Printing > Printing and Print Spooler Enumerations >

PrintAsyncNotifyError (Vista)

Previous pageReturn to chapter overviewNext page

描述

 

指定异步通知失败后返回的HRESULT的错误代码部分。

 

HRESULT值由严重性代码,设施代码和错误代码组成。使用HRESULT_CODE宏仅比较HRESULT的错误代码。

 

C++ 语法

 

typedef enum tagPrintAsyncNotifyError {

CHANNEL_CLOSED_BY_SERVER                = 0x01,

CHANNEL_CLOSED_BY_ANOTHER_LISTENER      = 0x02,

CHANNEL_CLOSED_BY_SAME_LISTENER         = 0x03,

CHANNEL_RELEASED_BY_LISTENER            = 0x04,

UNIRECTIONAL_NOTIFICATION_LOST          = 0x05,

ASYNC_NOTIFICATION_FAILURE              = 0x06,

NO_LISTENERS                            = 0x07,

CHANNEL_ALREADY_CLOSED                  = 0x08,

CHANNEL_ALREADY_OPENED                  = 0x09,

CHANNEL_WAITING_FOR_CLIENT_NOTIFICATION = 0x0a,

CHANNEL_NOT_OPENED                      = 0x0b,

ASYNC_CALL_ALREADY_PARKED               = 0x0c,

NOT_REGISTERED                          = 0x0d,

ALREADY_UNREGISTERED                    = 0x0e,

ALREADY_REGISTERED                      = 0x0f,

CHANNEL_ACQUIRED                        = 0x10,

ASYNC_CALL_IN_PROGRESS                  = 0x11,

MAX_NOTIFICATION_SIZE_EXCEEDED          = 0x12,

INTERNAL_NOTIFICATION_QUEUE_IS_FULL     = 0x13,

INVALID_NOTIFICATION_TYPE               = 0x14,

MAX_REGISTRATION_COUNT_EXCEEDED         = 0x15,

MAX_CHANNEL_COUNT_EXCEEDED              = 0x16,

LOCAL_ONLY_REGISTRATION                 = 0x17,

REMOTE_ONLY_REGISTRATION                = 0x18

} PrintAsyncNotifyError;

 

PowerBASIC 语法

 

%CHANNEL_CLOSED_BY_SERVER                 = &H01

%CHANNEL_CLOSED_BY_ANOTHER_LISTENER       = &H02

%CHANNEL_CLOSED_BY_SAME_LISTENER          = &H03

%CHANNEL_RELEASED_BY_LISTENER             = &H04

%UNIRECTIONAL_NOTIFICATION_LOST           = &H05

%ASYNC_NOTIFICATION_FAILURE               = &H06

%NO_LISTENERS                             = &H07

%CHANNEL_ALREADY_CLOSED                   = &H08

%CHANNEL_ALREADY_OPENED                   = &H09

%CHANNEL_WAITING_FOR_CLIENT_NOTIFICATION  = &H0a

%CHANNEL_NOT_OPENED                       = &H0b

%ASYNC_CALL_ALREADY_PARKED                = &H0c

%NOT_REGISTERED                           = &H0d

%ALREADY_UNREGISTERED                     = &H0e

%ALREADY_REGISTERED                       = &H0f

%CHANNEL_ACQUIRED                         = &H10

%ASYNC_CALL_IN_PROGRESS                   = &H11

%MAX_NOTIFICATION_SIZE_EXCEEDED           = &H12

%INTERNAL_NOTIFICATION_QUEUE_IS_FULL      = &H13

%INVALID_NOTIFICATION_TYPE                = &H14

%MAX_REGISTRATION_COUNT_EXCEEDED          = &H15

%MAX_CHANNEL_COUNT_EXCEEDED               = &H16

%LOCAL_ONLY_REGISTRATION                  = &H17

%REMOTE_ONLY_REGISTRATION                 = &H18

 

常量

 

CHANNEL_CLOSED_BY_SERVER

 

打印假脱机程序托管的打印系统组件关闭通信通道。

 

CHANNEL_CLOSED_BY_ANOTHER_LISTENER

 

除了呼叫者之外,聆听应用程序关闭了通信通道。

 

CHANNEL_CLOSED_BY_SAME_LISTENER

 

呼叫者已经关闭通信信道。

 

CHANNEL_RELEASED_BY_LISTENER

 

呼叫者已经发布通信信道

 

UNIRECTIONAL_NOTIFICATION_LOST

 

一个或多个听众没有收到此通知;至少有一个听众收到此通知。

 

ASYNC_NOTIFICATION_FAILURE

 

发送此通知时出现问题。此频道上的任何收听者都没有配置为接收此通知类型,或者分配完成此呼叫所需的资源时出现问题。

 

NO_LISTENERS

 

表示没有注册的聆听应用程序。

 

CHANNEL_ALREADY_CLOSED

 

频道已经关闭。

 

CHANNEL_ALREADY_OPENED

 

该频道已经打开。

 

CHANNEL_WAITING_FOR_CLIENT_NOTIFICATION

 

由于尚未收到对最后一次通知的回复,因此无法发送通知。

 

CHANNEL_NOT_OPENED

 

频道尚未开放。

 

ASYNC_CALL_ALREADY_PARKED

 

无法发送通知,因为收件人尚未消除先前的通知。

 

NOT_REGISTERED

 

监听应用程序未从指定的队列或打印服务器注册指定类型的通知。

 

ALREADY_UNREGISTERED

 

聆听应用程序已经注销。

 

ALREADY_REGISTERED

 

监听应用程序已经从指定的队列或打印服务器注册了指定类型的通知。

 

CHANNEL_ACQUIRED

 

此频道上的另一听众已经回覆。只有第一个被访者可以继续与发件人进行通信。

 

ASYNC_CALL_IN_PROGRESS

 

频道正在忙于另一个通知或响应。

 

MAX_NOTIFICATION_SIZE_EXCEEDED

 

已超过通知数据的最大大小。默认情况下,允许的最大数据大小为10兆字节。

 

INTERNAL_NOTIFICATION_QUEUE_IS_FULL

 

打印后台处理程序无法容纳任何更多的排队通知。默认情况下,允许最多10个通知排队。

 

INVALID_NOTIFICATION_TYPE

 

指定的通知类型无效。

 

MAX_REGISTRATION_COUNT_EXCEEDED

 

监听应用程序的最大数目已经为指定的队列或打印服务器注册了指定类型的通知。默认最大值为10,000

 

MAX_CHANNEL_COUNT_EXCEEDED

 

打印假脱机程序已经创建了最大数量的通道。默认最大值为10,000。

 

LOCAL_ONLY_REGISTRATION

 

本地通知登记成功。远程通知的注册没有。

 

REMOTE_ONLY_REGISTRATION

 

远程通知注册成功。没有注册本地通知。

 

引用文件 #INCLUDE Once

 

Prnasnot.inc