Enumeração PrintAsyncNotifyError (prnasnot.h)
Especifica a parte do código de erro do HRESULT retornada após uma falha de notificação assíncrona.
Um valor HRESULT consiste em um código de severidade, um código de instalação e um código de erro. Use a macro HRESULT_CODE para comparar apenas o código de erro de um HRESULT. Para obter mais informações sobre códigos de erro do COM, confira Tratamento de erros.
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 O componente do sistema de impressão hospedado pelo Print Spooler fechou o canal de comunicação. |
CHANNEL_CLOSED_BY_ANOTHER_LISTENER Valor: 0x02 Um aplicativo de escuta, diferente do chamador, fechou o canal de comunicação. |
CHANNEL_CLOSED_BY_SAME_LISTENER Valor: 0x03 O chamador já fechou o canal de comunicação. |
CHANNEL_RELEASED_BY_LISTENER Valor: 0x04 O chamador já liberou o canal de comunicação |
UNIRECTIONAL_NOTIFICATION_LOST Valor: 0x05 No entanto, um ou mais ouvintes não receberam essa notificação; pelo menos um ouvinte recebeu essa notificação. |
ASYNC_NOTIFICATION_FAILURE Valor: 0x06 Houve um problema ao enviar essa notificação. Nenhum dos ouvintes neste canal está configurado para receber esse tipo de notificação ou houve um problema ao alocar os recursos necessários para concluir essa chamada. |
NO_LISTENERS Valor: 0x07 Indica que não há aplicativos de escuta registrados. |
CHANNEL_ALREADY_CLOSED Valor: 0x08 O canal já foi fechado. |
CHANNEL_ALREADY_OPENED Valor: 0x09 O canal já foi aberto. |
CHANNEL_WAITING_FOR_CLIENT_NOTIFICATION Valor: 0x0a Uma notificação não pode ser enviada porque uma resposta à última notificação não foi recebida. |
CHANNEL_NOT_OPENED Valor: 0x0b O canal ainda não está aberto. |
ASYNC_CALL_ALREADY_PARKED Valor: 0x0c Uma notificação não pode ser enviada porque o destinatário não consumiu a notificação anterior. |
NOT_REGISTERED Valor: 0x0d O aplicativo de escuta não está registrado para notificações do tipo especificado da fila especificada ou do servidor de impressão. |
ALREADY_UNREGISTERED Valor: 0x0e O aplicativo de escuta já não registrou. |
ALREADY_REGISTERED Valor: 0x0f O aplicativo de escuta já se registrou para notificações do tipo especificado da fila especificada ou do servidor de impressão. |
CHANNEL_ACQUIRED Valor: 0x10 Outro ouvinte neste canal já respondeu. Somente o primeiro entrevistado pode continuar a comunicação com o remetente. |
ASYNC_CALL_IN_PROGRESS Valor: 0x11 O canal está ocupado com outra notificação ou resposta. |
MAX_NOTIFICATION_SIZE_EXCEEDED Valor: 0x12 O tamanho máximo dos dados de notificação foi excedido. Por padrão, o tamanho máximo de dados permitido é de 10 Megabytes. |
INTERNAL_NOTIFICATION_QUEUE_IS_FULL Valor: 0x13 O Spooler de Impressão não pode conter mais notificações na fila. Por padrão, um número máximo de 10 notificações tem permissão para ser enfileirado. |
INVALID_NOTIFICATION_TYPE Valor: 0x14 O tipo de notificação especificado é inválido. |
MAX_REGISTRATION_COUNT_EXCEEDED Valor: 0x15 Não é possível registrar mais aplicativos para esse tipo de notificação na fila especificada ou no servidor de impressão. O número máximo desses registros é de 10.000 por padrão. |
MAX_CHANNEL_COUNT_EXCEEDED Valor: 0x16 O spooler de impressão já criou o número máximo de canais e não pode criar mais. O número máximo de canais que o spooler de impressão pode criar é de 10.000 por padrão. |
LOCAL_ONLY_REGISTRATION Valor: 0x17 O registro da notificação local foi bem-sucedido. O registro de notificação remota não foi. |
REMOTE_ONLY_REGISTRATION Valor: 0x18 O registro de notificação remota foi bem-sucedido. O registro da notificação local não foi. |
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Cabeçalho | prnasnot.h |