Partager via


Erreurs de notification

Les membres du type énuméré PrintAsyncNotifyError sont utilisés pour indiquer le type d’erreur qui s’est produite. Le tableau suivant décrit les codes d’erreur possibles.

Code d'erreur Valeur Type de communication S’applique à Description
CHANNEL_CLOSED_BY_SERVER 0x01 SendNotification et CloseChannel retournent cette valeur lorsque le spouleur d’impression a fermé le canal avant l’appel.
CHANNEL_CLOSED_BY_ANOTHER_LISTENER 0x02 Bidirectionnel Écouteur SendNotification et CloseChannel retournent cette valeur lorsqu’un autre écouteur a fermé le canal avant l’appel.
CHANNEL_CLOSED_BY_SAME_LISTENER 0x03 Bidirectionnel Expéditeur CloseChannel retourne cette valeur lorsque le même écouteur a fermé le canal avant l’appel.
CHANNEL_RELEASED_BY_LISTENER 0x04 SendNotification et CloseChannel retournent cette valeur lorsqu’un autre écouteur a libéré le canal avant l’appel.
UNIRECTIONAL_NOTIFICATION_LOST 0x05 Unidirectionnel Expéditeur SendNotification retourne cette valeur à l’expéditeur lorsqu’un ou plusieurs des écouteurs présents n’ont pas reçu la notification. Cela peut se produire lorsque l’expéditeur envoie des notifications plus rapidement que les écouteurs peuvent traiter.
ASYNC_NOTIFICATION_FAILURE 0x06 Unidirectionnel Expéditeur SendNotification retourne cette valeur à l’expéditeur lorsqu’aucun des écouteurs présents ne reçoit la notification. Cette situation peut se produire dans certaines conditions de ressources système limitées.
NO_LISTENERS 0x07 Unidirectionnel Expéditeur SendNotification retourne cette valeur à l’expéditeur en tant que non-erreur pour indiquer qu’aucun écouteur n’est inscrit.
CHANNEL_ALREADY_CLOSED 0x08 Bidirectionnel Expéditeur et écouteur SendNotification retourne cette valeur lorsque le canal a déjà été fermé.
CHANNEL_ALREADY_OPENED 0x09 Bidirectionnel et unidirectionnel Expéditeur et écouteur CreateNotificationChannel retourne cette valeur lorsque le canal est déjà ouvert.
CHANNEL_WAITING_FOR_CLIENT_NOTIFICATION 0x0A Bidirectionnel Expéditeur SendNotification retourne cette valeur lorsque le canal attend une notification du client.
CHANNEL_NOT_OPENED 0x0b Bidirectionnel et unidirectionnel Expéditeur CreateNotificationChannel retourne cette valeur lorsque le canal n’a pas été ouvert.
ASYNC_CALL_ALREADY_PARKED 0x0c Bidirectionnel et unidirectionnel Expéditeur (interne) Un appel a déjà été passé sur ce canal. Plusieurs appels par canal à la fois ne sont pas autorisés.
NOT_REGISTERED 0x0d UnregisterForNotifications retourne cette valeur lorsque l’objet d’inscription n’a pas été inscrit.
ALREADY_UNREGISTERED 0x0e Bidirectionnel et unidirectionnel Écouteur UnregisterForNotifications retourne cette valeur lorsque l’objet d’inscription a déjà été désinscrit.
ALREADY_REGISTERED 0x0f Bidirectionnel et unidirectionnel Écouteur RegisterForNotifications retourne cette valeur lorsque l’objet d’inscription a déjà été inscrit.
CHANNEL_ACQUIRED 0x10 Bidirectionnel Expéditeur SendNotification et CloseChannel retournent cette valeur lorsqu’un autre écouteur acquiert le canal.
ASYNC_CALL_IN_PROGRESS 0x11 Bidirectionnel Expéditeur SendNotification retourne cette valeur lorsqu’un appel est déjà en cours. Un seul appel par canal est autorisé à la fois.
MAX_NOTIFICATION_SIZE_EXCEEDED 0x12 Bidirectionnel et unidirectionnel Expéditeur SendNotification retourne cette valeur lorsque la taille des données de notification dépasse la taille maximale autorisée.
INTERNAL_NOTIFICATION_QUEUE_IS_FULL 0x13 Bidirectionnel et unidirectionnel Expéditeur OnEventNotify retourne cette valeur lorsque la file d’attente de notification est pleine.
INVALID_NOTIFICATION_TYPE 0x14 Bidirectionnel et unidirectionnel Expéditeur SendNotification retourne cette valeur lorsque le type de la notification est différent du type du canal.
MAX_REGISTRATION_COUNT_EXCEEDED 0x15 Bidirectionnel et unidirectionnel Écouteur RegisterForNotifications retourne cette valeur lorsque le nombre d’inscriptions dépasse le nombre maximal autorisé.
MAX_CHANNEL_COUNT_EXCEEDED 0x16 Bidirectionnel et unidirectionnel Expéditeur CreatePrintNotificationChannel retourne cette valeur lorsque le nombre de canaux dépasse le nombre maximal autorisé.