Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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_SERVERValor: 0x01 O componente do sistema de impressão hospedado pelo Print Spooler fechou o canal de comunicação. |
CHANNEL_CLOSED_BY_ANOTHER_LISTENERValor: 0x02 Um aplicativo de escuta, diferente do chamador, fechou o canal de comunicação. |
CHANNEL_CLOSED_BY_SAME_LISTENERValor: 0x03 O chamador já fechou o canal de comunicação. |
CHANNEL_RELEASED_BY_LISTENERValor: 0x04 O chamador já liberou o canal de comunicação |
UNIRECTIONAL_NOTIFICATION_LOSTValor: 0x05 No entanto, um ou mais ouvintes não receberam essa notificação; pelo menos um ouvinte recebeu essa notificação. |
ASYNC_NOTIFICATION_FAILUREValor: 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_LISTENERSValor: 0x07 Indica que não há aplicativos de escuta registrados. |
CHANNEL_ALREADY_CLOSEDValor: 0x08 O canal já foi fechado. |
CHANNEL_ALREADY_OPENEDValor: 0x09 O canal já foi aberto. |
CHANNEL_WAITING_FOR_CLIENT_NOTIFICATIONValor: 0x0a Uma notificação não pode ser enviada porque uma resposta à última notificação não foi recebida. |
CHANNEL_NOT_OPENEDValor: 0x0b O canal ainda não está aberto. |
ASYNC_CALL_ALREADY_PARKEDValor: 0x0c Uma notificação não pode ser enviada porque o destinatário não consumiu a notificação anterior. |
NOT_REGISTEREDValor: 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_UNREGISTEREDValor: 0x0e O aplicativo de escuta já não registrou. |
ALREADY_REGISTEREDValor: 0x0f O aplicativo de escuta já se registrou para notificações do tipo especificado da fila especificada ou do servidor de impressão. |
CHANNEL_ACQUIREDValor: 0x10 Outro ouvinte neste canal já respondeu. Somente o primeiro entrevistado pode continuar a comunicação com o remetente. |
ASYNC_CALL_IN_PROGRESSValor: 0x11 O canal está ocupado com outra notificação ou resposta. |
MAX_NOTIFICATION_SIZE_EXCEEDEDValor: 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_FULLValor: 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_TYPEValor: 0x14 O tipo de notificação especificado é inválido. |
MAX_REGISTRATION_COUNT_EXCEEDEDValor: 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_EXCEEDEDValor: 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_REGISTRATIONValor: 0x17 O registro da notificação local foi bem-sucedido. O registro de notificação remota não foi. |
REMOTE_ONLY_REGISTRATIONValor: 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 |