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é. |