Errori di notifica
I membri del tipo enumerato PrintAsyncNotifyError vengono usati per indicare il tipo di errore che si è verificato. Nella tabella seguente vengono descritti i possibili codici di errore.
Codice di errore | Valore | Tipo di comunicazione | Si applica a | Descrizione |
---|---|---|---|---|
CHANNEL_CLOSED_BY_SERVER | 0x01 | SendNotification e CloseChannel restituiscono questo valore quando lo spooler di stampa ha chiuso il canale prima della chiamata. | ||
CHANNEL_CLOSED_BY_ANOTHER_LISTENER | 0x02 | Bidirezionale | Listener | SendNotification e CloseChannel restituiscono questo valore quando un altro listener ha chiuso il canale prima della chiamata. |
CHANNEL_CLOSED_BY_SAME_LISTENER | 0x03 | Bidirezionale | Mittente | CloseChannel restituisce questo valore quando lo stesso listener ha chiuso il canale prima della chiamata. |
CHANNEL_RELEASED_BY_LISTENER | 0x04 | SendNotification e CloseChannel restituiscono questo valore quando un altro listener ha rilasciato il canale prima della chiamata. | ||
UNIRECTIONAL_NOTIFICATION_LOST | 0x05 | Unidirezionale | Mittente | SendNotification restituisce questo valore al mittente quando uno o più listener presenti non hanno ricevuto la notifica. Ciò può verificarsi quando il mittente invia notifiche più velocemente del listener in grado di elaborare. |
ASYNC_NOTIFICATION_FAILURE | 0x06 | Unidirezionale | Mittente | SendNotification restituisce questo valore al mittente quando nessuno dei listener presenti riceve la notifica. Questa situazione può verificarsi in alcune condizioni limitate delle risorse di sistema. |
NO_LISTENERS | 0x07 | Unidirezionale | Mittente | SendNotification restituisce questo valore al mittente come errore per indicare che non sono registrati listener. |
CHANNEL_ALREADY_CLOSED | 0x08 | Bidirezionale | Mittente e listener | SendNotification restituisce questo valore quando il canale è già stato chiuso. |
CHANNEL_ALREADY_OPENED | 0x09 | Bidirezionale e Unidirectional | Mittente e listener | CreateNotificationChannel restituisce questo valore quando il canale è già aperto. |
CHANNEL_WAITING_FOR_CLIENT_NOTIFICATION | 0x0a | Bidirezionale | Mittente | SendNotification restituisce questo valore quando il canale è in attesa di una notifica client. |
CHANNEL_NOT_OPENED | 0x0b | Bidirezionale e Unidirectional | Mittente | CreateNotificationChannel restituisce questo valore quando il canale non è stato aperto. |
ASYNC_CALL_ALREADY_PARKED | 0x0c | Bidirezionale e Unidirectional | Mittente (interno) | Una chiamata è già stata effettuata su questo canale. Non è consentita più di una chiamata per canale alla volta. |
NOT_REGISTERED | 0x0d | UnregisterForNotifications restituisce questo valore quando l'oggetto di registrazione non è stato registrato. | ||
ALREADY_UNREGISTERED | 0x0e | Bidirezionale e Unidirectional | Listener | UnregisterForNotifications restituisce questo valore quando l'oggetto di registrazione è già stato annullato. |
ALREADY_REGISTERED | 0x0f | Bidirezionale e Unidirectional | Listener | RegisterForNotifications restituisce questo valore quando l'oggetto di registrazione è già stato registrato. |
CHANNEL_ACQUIRED | 0x10 | Bidirezionale | Mittente | SendNotification e CloseChannel restituiscono questo valore quando un altro listener acquisisce il canale. |
ASYNC_CALL_IN_PROGRESS | 0x11 | Bidirezionale | Mittente | SendNotification restituisce questo valore quando una chiamata è già in corso. È consentita una sola chiamata per canale alla volta. |
MAX_NOTIFICATION_SIZE_EXCEEDED | 0x12 | Bidirezionale e Unidirectional | Mittente | SendNotification restituisce questo valore quando le dimensioni dei dati di notifica superano il valore massimo consentito. |
INTERNAL_NOTIFICATION_QUEUE_IS_FULL | 0x13 | Bidirezionale e Unidirectional | Mittente | OnEventNotify restituisce questo valore quando la coda di notifica è piena. |
INVALID_NOTIFICATION_TYPE | 0x14 | Bidirezionale e Unidirectional | Mittente | SendNotification restituisce questo valore quando il tipo della notifica è diverso dal tipo del canale. |
MAX_REGISTRATION_COUNT_EXCEEDED | 0x15 | Bidirezionale e Unidirectional | Listener | RegisterForNotifications restituisce questo valore quando il numero di registrazioni supera il numero massimo consentito. |
MAX_CHANNEL_COUNT_EXCEEDED | 0x16 | Bidirezionale e Unidirectional | Mittente | CreatePrintNotificationChannel restituisce questo valore quando il numero di canali supera il numero massimo consentito. |