Errores de notificación
Los miembros del tipo enumerado PrintAsyncNotifyError se usan para indicar el tipo de error que se produjo. En la tabla siguiente se describen los posibles códigos de error.
Código de error | Value | Tipo de comunicación | Se aplica a | Descripción |
---|---|---|---|---|
CHANNEL_CLOSED_BY_SERVER | 0x01 | SendNotification y CloseChannel devuelven este valor cuando el administrador de trabajos de impresión cerró el canal antes de la llamada. | ||
CHANNEL_CLOSED_BY_ANOTHER_LISTENER | 0x02 | Bidireccional | Agente de escucha | SendNotification y CloseChannel devuelven este valor cuando otro agente de escucha cerró el canal antes de la llamada. |
CHANNEL_CLOSED_BY_SAME_LISTENER | 0x03 | Bidireccional | Remitente | CloseChannel devuelve este valor cuando el mismo agente de escucha cerró el canal antes de la llamada. |
CHANNEL_RELEASED_BY_LISTENER | 0x04 | SendNotification y CloseChannel devuelven este valor cuando otro agente de escucha liberó el canal antes de la llamada. | ||
UNIRECTIONAL_NOTIFICATION_LOST | 0x05 | Unidireccional | Remitente | SendNotification devuelve este valor al remitente cuando uno o varios de los agentes de escucha presentes no recibieron la notificación. Esto puede ocurrir cuando el remitente envía notificaciones más rápido de lo que los agentes de escucha pueden procesar. |
ASYNC_NOTIFICATION_FAILURE | 0x06 | Unidireccional | Remitente | SendNotification devuelve este valor al remitente cuando ninguno de los agentes de escucha presentes recibe la notificación. Esta situación puede producirse en algunas condiciones limitadas de recursos del sistema. |
NO_LISTENERS | 0x07 | Unidireccional | Remitente | SendNotification devuelve este valor al remitente como un error para indicar que no hay agentes de escucha registrados. |
CHANNEL_ALREADY_CLOSED | 0x08 | Bidireccional | Remitente y agente de escucha | SendNotification devuelve este valor cuando el canal ya estaba cerrado. |
CHANNEL_ALREADY_OPENED | 0x09 | Bidireccional y unidireccional | Remitente y agente de escucha | CreateNotificationChannel devuelve este valor cuando el canal ya está abierto. |
CHANNEL_WAITING_FOR_CLIENT_NOTIFICATION | 0x0a | Bidireccional | Remitente | SendNotification devuelve este valor cuando el canal está esperando una notificación de cliente. |
CHANNEL_NOT_OPENED | 0x0b | Bidireccional y unidireccional | Remitente | CreateNotificationChannel devuelve este valor cuando no se ha abierto el canal. |
ASYNC_CALL_ALREADY_PARKED | 0x0c | Bidireccional y unidireccional | Remitente (interno) | Ya se ha realizado una llamada en este canal. No se permite más de una llamada por canal a la vez. |
NOT_REGISTERED | 0x0d | UnregisterForNotifications devuelve este valor cuando el objeto de registro no se ha registrado. | ||
ALREADY_UNREGISTERED | 0x0e | Bidireccional y unidireccional | Agente de escucha | UnregisterForNotifications devuelve este valor cuando el objeto de registro ya se ha anulado el registro. |
ALREADY_REGISTERED | 0x0f | Bidireccional y unidireccional | Agente de escucha | RegisterForNotifications devuelve este valor cuando el objeto de registro ya se ha registrado. |
CHANNEL_ACQUIRED | 0x10 | Bidireccional | Remitente | SendNotification y CloseChannel devuelven este valor cuando otro agente de escucha adquiere el canal. |
ASYNC_CALL_IN_PROGRESS | 0x11 | Bidireccional | Remitente | SendNotification devuelve este valor cuando una llamada ya está en curso. Solo se permite una llamada por canal a la vez. |
MAX_NOTIFICATION_SIZE_EXCEEDED | 0x12 | Bidireccional y unidireccional | Remitente | SendNotification devuelve este valor cuando el tamaño de los datos de notificación supera el máximo permitido. |
INTERNAL_NOTIFICATION_QUEUE_IS_FULL | 0x13 | Bidireccional y unidireccional | Remitente | OnEventNotify devuelve este valor cuando la cola de notificaciones está llena. |
INVALID_NOTIFICATION_TYPE | 0x14 | Bidireccional y unidireccional | Remitente | SendNotification devuelve este valor cuando el tipo de notificación es diferente del tipo del canal. |
MAX_REGISTRATION_COUNT_EXCEEDED | 0x15 | Bidireccional y unidireccional | Agente de escucha | RegisterForNotifications devuelve este valor cuando el número de registros supera el número máximo permitido. |
MAX_CHANNEL_COUNT_EXCEEDED | 0x16 | Bidireccional y unidireccional | Remitente | CreatePrintNotificationChannel devuelve este valor cuando el número de canales supera el número máximo permitido. |