Enumeración PrintAsyncNotifyError (prnasnot.h)
Especifica la parte del código de error de HRESULT devuelta después de un error de notificación asincrónica.
Un valor HRESULT consta de un código de gravedad, un código de instalación y un código de error. Use la macro HRESULT_CODE para comparar solo el código de error de un HRESULT. Para obtener más información sobre los códigos de error COM, vea Control de errores.
Syntax
typedef enum {
CHANNEL_CLOSED_BY_SERVER = 0x01,
CHANNEL_CLOSED_BY_ANOTHER_LISTENER = 0x02,
CHANNEL_CLOSED_BY_SAME_LISTENER = 0x03,
CHANNEL_RELEASED_BY_LISTENER = 0x04,
UNIRECTIONAL_NOTIFICATION_LOST = 0x05,
ASYNC_NOTIFICATION_FAILURE = 0x06,
NO_LISTENERS = 0x07,
CHANNEL_ALREADY_CLOSED = 0x08,
CHANNEL_ALREADY_OPENED = 0x09,
CHANNEL_WAITING_FOR_CLIENT_NOTIFICATION = 0x0a,
CHANNEL_NOT_OPENED = 0x0b,
ASYNC_CALL_ALREADY_PARKED = 0x0c,
NOT_REGISTERED = 0x0d,
ALREADY_UNREGISTERED = 0x0e,
ALREADY_REGISTERED = 0x0f,
CHANNEL_ACQUIRED = 0x10,
ASYNC_CALL_IN_PROGRESS = 0x11,
MAX_NOTIFICATION_SIZE_EXCEEDED = 0x12,
INTERNAL_NOTIFICATION_QUEUE_IS_FULL = 0x13,
INVALID_NOTIFICATION_TYPE = 0x14,
MAX_REGISTRATION_COUNT_EXCEEDED = 0x15,
MAX_CHANNEL_COUNT_EXCEEDED = 0x16,
LOCAL_ONLY_REGISTRATION = 0x17,
REMOTE_ONLY_REGISTRATION = 0x18
} PrintAsyncNotifyError;
Constantes
CHANNEL_CLOSED_BY_SERVER Valor: 0x01 El componente del sistema de impresión hospedado en Spooler cerró el canal de comunicación. |
CHANNEL_CLOSED_BY_ANOTHER_LISTENER Valor: 0x02 Una aplicación de escucha, que no sea el autor de la llamada, cerró el canal de comunicación. |
CHANNEL_CLOSED_BY_SAME_LISTENER Valor: 0x03 El autor de la llamada ya ha cerrado el canal de comunicación. |
CHANNEL_RELEASED_BY_LISTENER Valor: 0x04 El autor de la llamada ya ha publicado el canal de comunicación. |
UNIRECTIONAL_NOTIFICATION_LOST Valor: 0x05 Sin embargo, uno o varios agentes de escucha no han recibido esta notificación; al menos un agente de escucha recibió esta notificación. |
ASYNC_NOTIFICATION_FAILURE Valor: 0x06 Hubo un problema al enviar esta notificación. Ninguno de los agentes de escucha de este canal está configurado para recibir este tipo de notificación o se produjo un problema al asignar los recursos necesarios para completar esta llamada. |
NO_LISTENERS Valor: 0x07 Indica que no hay ninguna aplicación de escucha registrada. |
CHANNEL_ALREADY_CLOSED Valor: 0x08 El canal ya se ha cerrado. |
CHANNEL_ALREADY_OPENED Valor: 0x09 El canal ya se ha abierto. |
CHANNEL_WAITING_FOR_CLIENT_NOTIFICATION Valor: 0x0a No se puede enviar una notificación porque no se ha recibido una respuesta a la última notificación. |
CHANNEL_NOT_OPENED Valor: 0x0b El canal aún no está abierto. |
ASYNC_CALL_ALREADY_PARKED Valor: 0x0c No se puede enviar una notificación porque el destinatario no ha consumido la notificación anterior. |
NOT_REGISTERED Valor: 0x0d La aplicación de escucha no está registrada para las notificaciones del tipo especificado de la cola o el servidor de impresión especificados. |
ALREADY_UNREGISTERED Valor: 0x0e La aplicación de escucha ya ha anulado el registro. |
ALREADY_REGISTERED Valor: 0x0f La aplicación de escucha ya se ha registrado para las notificaciones del tipo especificado desde la cola o el servidor de impresión especificados. |
CHANNEL_ACQUIRED Valor: 0x10 Otro agente de escucha en este canal ya ha respondido. Solo el primer encuestado puede continuar la comunicación con el remitente. |
ASYNC_CALL_IN_PROGRESS Valor: 0x11 El canal está ocupado con otra notificación o respuesta. |
MAX_NOTIFICATION_SIZE_EXCEEDED Valor: 0x12 Se ha superado el tamaño máximo de los datos de notificación. De forma predeterminada, el tamaño máximo de datos permitido es de 10 Megabytes. |
INTERNAL_NOTIFICATION_QUEUE_IS_FULL Valor: 0x13 Print Spooler no puede contener más notificaciones en cola. De forma predeterminada, se permite poner en cola un número máximo de 10 notificaciones. |
INVALID_NOTIFICATION_TYPE Valor: 0x14 El tipo de notificación especificado no es válido. |
MAX_REGISTRATION_COUNT_EXCEEDED Valor: 0x15 No se pueden registrar más aplicaciones para este tipo de notificación en la cola o el servidor de impresión especificados. El número máximo de registros es de 10 000 de forma predeterminada. |
MAX_CHANNEL_COUNT_EXCEEDED Valor: 0x16 El administrador de trabajos de impresión ya ha creado el número máximo de canales y no puede crear más. El número máximo de canales que puede crear el administrador de impresión es de 10 000 de forma predeterminada. |
LOCAL_ONLY_REGISTRATION Valor: 0x17 El registro de la notificación local se realizó correctamente. No se ha realizado el registro de la notificación remota. |
REMOTE_ONLY_REGISTRATION Valor: 0x18 El registro de la notificación remota se realizó correctamente. No se ha realizado el registro de la notificación local. |
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Encabezado | prnasnot.h |