PrintAsyncNotifyError 列舉 (prnasnot.h)
指定異步通知失敗之後傳回 之 HRESULT 的錯誤碼部分。
HRESULT 值是由嚴重性代碼、設施代碼和錯誤碼所組成。 使用 HRESULT_CODE 宏,只比較 HRESULT 的錯誤碼。 如需 COM 錯誤碼的詳細資訊,請參閱 錯誤處理。
Syntax
typedef enum {
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;
常數
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 已超過通知數據的大小上限。 根據預設,允許的數據大小上限為10 MB。 |
INTERNAL_NOTIFICATION_QUEUE_IS_FULL 值: 0x13 列印後台處理程式無法保留任何已排入佇列的通知。 根據預設,允許佇列最多 10 個通知。 |
INVALID_NOTIFICATION_TYPE 值: 0x14 指定的通知類型無效。 |
MAX_REGISTRATION_COUNT_EXCEEDED 值: 0x15 沒有其他應用程式可以在指定的佇列或列印伺服器上註冊這種類型的通知。 根據預設,這類註冊的數目上限為 10,000。 |
MAX_CHANNEL_COUNT_EXCEEDED 值: 0x16 列印多任務緩衝處理器已建立通道數目上限,而且無法再建立任何通道。 列印多任務緩衝處理程序預設可建立的通道數目上限為10,000個。 |
LOCAL_ONLY_REGISTRATION 值: 0x17 註冊本機通知成功。 未註冊遠端通知。 |
REMOTE_ONLY_REGISTRATION 值: 0x18 遠端通知的註冊成功。 未註冊本機通知。 |
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
標頭 | prnasnot.h |