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 Importancia Tipo de comunicación Se aplica a Descripción
CANAL_CERRADO_POR_EL_SERVIDOR 0x01 SendNotification y CloseChannel devuelven este valor cuando el spooler de impresión cerró el canal antes de la llamada.
CANAL_CERRADO_POR_OTRO_OLIDANTE 0x02 Bidireccional Agente de escucha SendNotification y CloseChannel devuelven este valor cuando otro agente de escucha cerró el canal antes de la llamada.
CANAL_CERRADO_POR_EL_MISMO_OYENTE 0x03 Bidireccional Remitente CloseChannel devuelve este valor cuando el mismo agente de escucha cerró el canal antes de la llamada.
CANAL_LIBERADO_POR_ESCUCHA 0x04 SendNotification y CloseChannel devuelven este valor cuando otro 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 oyentes pueden procesar.
FALLO_EN_NOTIFICACIÓN_ASÍNCRONA 0x06 Unidireccional Remitente SendNotification devuelve este valor al remitente cuando ninguno de los oyentes actuales recibe la notificación. Esta situación puede producirse en algunas condiciones de recursos del sistema limitadas.
NO_LISTENERS 0x07 Unidireccional Remitente SendNotification devuelve este valor al remitente como una operación sin error para indicar que no hay agentes de escucha registrados.
CANAL_YA_CERRADO 0x08 Bidireccional Remitente y Escuchador SendNotification devuelve este valor cuando el canal ya estaba cerrado.
CANAL_YA_ABIERTO 0x09 Bidireccional y unidireccional Remitente y Receptor CreateNotificationChannel devuelve este valor cuando el canal ya está abierto.
CANAL_ESPERANDO_NOTIFICACIÓN_DEL_CLIENTE 0x0a Bidireccional Remitente SendNotification devuelve este valor cuando el canal está esperando una notificación de cliente.
CANAL_NO_ABIERTO 0x0b Bidireccional y unidireccional Remitente CreateNotificationChannel devuelve este valor cuando no se ha abierto el canal.
LLAMADA_ASÍNCRONA_YA_ESTACIONADA 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.
NO_REGISTRADO 0x0d UnregisterForNotifications devuelve este valor cuando el objeto de registro no se ha registrado.
YA_ANULADO 0x0e Bidireccional y unidireccional Agente de escucha UnregisterForNotifications devuelve este valor cuando el objeto de registro ya se ha anulado el registro.
YA_REGISTRADO 0x0f Bidireccional y unidireccional Agente de escucha RegisterForNotifications devuelve este valor cuando el objeto de registro ya se ha registrado.
CANAL_ADQUIRIDO 0x10 Bidireccional Remitente SendNotification y CloseChannel devuelven este valor cuando otro agente de escucha adquiere el canal.
LLAMADA_ASÍNCRONA_EN_PROGRESO 0x11 Bidireccional Remitente SendNotification devuelve este valor cuando una llamada ya está en curso. Solo se permite una llamada por canal a la vez.
EL_TAMAÑO_MÁXIMO_DE_NOTIFICACIÓN_EXCEDIDO 0x12 Bidireccional y unidireccional Remitente SendNotification devuelve este valor cuando el tamaño de los datos de notificación supera el máximo permitido.
LA_COLA_DE_NOTIFICACIONES_INTERNA_ESTÁ_LLENA 0x13 Bidireccional y unidireccional Remitente OnEventNotify devuelve este valor cuando la cola de notificaciones está llena.
TIPO_DE_NOTIFICACIÓN_INVÁLIDO 0x14 Bidireccional y unidireccional Remitente SendNotification devuelve este valor cuando el tipo de notificación es diferente del tipo del canal.
NÚMERO_MÁXIMO_DE_REGISTROS_SUPERADO 0x15 Bidireccional y unidireccional Agente de escucha RegisterForNotifications devuelve este valor cuando el número de registros supera el número máximo permitido.
SE HA SUPERADO EL NÚMERO MÁXIMO DE CANALES 0x16 Bidireccional y unidireccional Remitente CreatePrintNotificationChannel devuelve este valor cuando el número de canales supera el número máximo permitido.