Condividi tramite


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.