Compartir a través de


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.