共用方式為


通知錯誤

PrintAsyncNotifyError 列舉型別的成員可用來表示發生的錯誤類型。 下表描述可能的錯誤碼。

錯誤碼 通訊類型 適用於 Description
CHANNEL_CLOSED_BY_SERVER 0x01 當列印後台處理程式在呼叫之前關閉通道時,SendNotificationCloseChannel 會傳回此值。
CHANNEL_CLOSED_BY_ANOTHER_LISTENER 0x02 雙向 接聽程式 當另一個接聽程式在呼叫之前關閉通道時,SendNotification 和 CloseChannel 會傳回此值。
CHANNEL_CLOSED_BY_SAME_LISTENER 0x03 雙向 傳送者 當相同的接聽程式在呼叫之前關閉通道時,CloseChannel 會傳回此值。
CHANNEL_RELEASED_BY_LISTENER 0x04 當另一個接聽程式在呼叫之前釋放通道時,SendNotificationCloseChannel 會傳回此值。
UNIRECTIONAL_NOTIFICATION_LOST 0x05 單向 傳送者 當一或多個目前接聽程式未收到通知時,SendNotification 會將此值傳回給傳送者。 當傳送者傳送通知的速度比接聽程式可以處理的更快時,就會發生這種情況。
ASYNC_NOTIFICATION_FAILURE 0x06 單向 傳送者 當目前接聽程式未收到通知時,SendNotification 會將此值傳回給傳送者。 這種情況可能會發生在某些有限的系統資源狀況中。
NO_LISTENERS 0x07 單向 傳送者 SendNotification 會將此值以非錯誤的形式傳回給傳送者,表示未註冊任何接聽程式。
CHANNEL_ALREADY_CLOSED 0x08 雙向 寄件人和接聽程式 當通道已關閉時,SendNotification 會傳回此值。
CHANNEL_ALREADY_OPENED 0x09 雙向和單向 寄件人和接聽程式 當通道已開啟時,CreateNotificationChannel 會傳回此值。
CHANNEL_WAITING_FOR_CLIENT_NOTIFICATION 0x0a 雙向 傳送者 當通道正在等候用戶端通知時,SendNotification 會傳回此值。
CHANNEL_NOT_OPENED 0x0b 雙向和單向 傳送者 當通道尚未開啟時,CreateNotificationChannel 會傳回此值。
ASYNC_CALL_ALREADY_PARKED 0x0c 雙向和單向 寄件者 (內部) 已在此通道上放置呼叫。 一次不允許一個以上的每個通道呼叫。
NOT_REGISTERED 0x0d UnregisterForNotifications 會在註冊物件尚未註冊時傳回此值。
ALREADY_UNREGISTERED 0x0e 雙向和單向 接聽程式 UnregisterForNotifications 會在註冊物件尚未註冊時傳回此值。
ALREADY_REGISTERED 0x0f 雙向和單向 接聽程式 RegisterForNotifications 會在已註冊註冊對象時傳回此值。
CHANNEL_ACQUIRED 0x10 雙向 傳送者 當另一個接聽程式取得通道時,SendNotificationCloseChannel 會傳回此值。
ASYNC_CALL_IN_PROGRESS 0x11 雙向 傳送者 當呼叫正在進行時,SendNotification 會傳回此值。 每個通道一次只能呼叫一次。
MAX_NOTIFICATION_SIZE_EXCEEDED 0x12 雙向和單向 傳送者 當通知數據大小超過允許的最大值時,SendNotification 會傳回此值。
INTERNAL_NOTIFICATION_QUEUE_IS_FULL 0x13 雙向和單向 傳送者 OnEventNotify 會在通知佇列已滿時傳回此值。
INVALID_NOTIFICATION_TYPE 0x14 雙向和單向 傳送者 當通知的類型與通道的類型不同時,SendNotification 會傳回此值。
MAX_REGISTRATION_COUNT_EXCEEDED 0x15 雙向和單向 接聽程式 RegisterForNotifications 會在註冊數目超過允許的最大數目時傳回此值。
MAX_CHANNEL_COUNT_EXCEEDED 0x16 雙向和單向 傳送者 當通道數目超過允許的最大數目時,CreatePrintNotificationChannel 會傳回此值。