共用方式為


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