PrintAsyncNotifyError, énumération (prnasnot.h)
Spécifie la partie de code d’erreur du HRESULT retournée après un échec de notification asynchrone.
Une valeur HRESULT se compose d’un code de gravité, d’un code d’installation et d’un code d’erreur. Utilisez la macro HRESULT_CODE pour comparer uniquement le code d’erreur d’un HRESULT. Pour plus d’informations sur les codes d’erreur COM, consultez Gestion des erreurs.
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 Valeur : 0x01 Le composant système d’impression hébergé par un spouleur d’impression a fermé le canal de communication. |
CHANNEL_CLOSED_BY_ANOTHER_LISTENER Valeur : 0x02 Une application d’écoute, autre que l’appelant, a fermé le canal de communication. |
CHANNEL_CLOSED_BY_SAME_LISTENER Valeur : 0x03 L’appelant a déjà fermé le canal de communication. |
CHANNEL_RELEASED_BY_LISTENER Valeur : 0x04 L’appelant a déjà libéré le canal de communication |
UNIRECTIONAL_NOTIFICATION_LOST Valeur : 0x05 Toutefois, un ou plusieurs écouteurs n’ont pas reçu cette notification ; au moins un écouteur a reçu cette notification. |
ASYNC_NOTIFICATION_FAILURE Valeur : 0x06 Un problème s’est produit lors de l’envoi de cette notification. Aucun des écouteurs de ce canal n’est configuré pour recevoir ce type de notification ou il y a eu un problème d’allocation des ressources nécessaires pour effectuer cet appel. |
NO_LISTENERS Valeur : 0x07 Indique qu’il n’existe aucune application d’écoute inscrite. |
CHANNEL_ALREADY_CLOSED Valeur : 0x08 Le canal a déjà été fermé. |
CHANNEL_ALREADY_OPENED Valeur : 0x09 Le canal a déjà été ouvert. |
CHANNEL_WAITING_FOR_CLIENT_NOTIFICATION Valeur : 0x0a Impossible d’envoyer une notification, car aucune réponse à la dernière notification n’a été reçue. |
CHANNEL_NOT_OPENED Valeur : 0x0b Le canal n’est pas encore ouvert. |
ASYNC_CALL_ALREADY_PARKED Valeur : 0x0c Impossible d’envoyer une notification, car le destinataire n’a pas consommé la notification précédente. |
NOT_REGISTERED Valeur : 0x0d L’application d’écoute n’est pas inscrite pour les notifications du type spécifié à partir de la file d’attente ou du serveur d’impression spécifiés. |
ALREADY_UNREGISTERED Valeur : 0x0e L’application d’écoute a déjà été désinscrit. |
ALREADY_REGISTERED Valeur : 0x0f L’application d’écoute s’est déjà inscrite pour les notifications du type spécifié à partir de la file d’attente ou du serveur d’impression spécifié. |
CHANNEL_ACQUIRED Valeur : 0x10 Un autre écouteur sur ce canal a déjà répondu. Seul le premier répondant peut poursuivre la communication avec l’expéditeur. |
ASYNC_CALL_IN_PROGRESS Valeur : 0x11 Le canal est occupé par une autre notification ou réponse. |
MAX_NOTIFICATION_SIZE_EXCEEDED Valeur : 0x12 La taille maximale des données de notification a été dépassée. Par défaut, la taille maximale des données autorisée est de 10 mégaoctets. |
INTERNAL_NOTIFICATION_QUEUE_IS_FULL Valeur : 0x13 Le spouleur d’impression ne peut pas contenir d’autres notifications en file d’attente. Par défaut, un nombre maximal de 10 notifications sont autorisées à être mises en file d’attente. |
INVALID_NOTIFICATION_TYPE Valeur : 0x14 Le type de notification spécifié n’est pas valide. |
MAX_REGISTRATION_COUNT_EXCEEDED Valeur : 0x15 Plus aucune application ne peut s’inscrire pour ce type de notification sur la file d’attente ou le serveur d’impression spécifié. Le nombre maximal d’inscriptions est de 10 000 par défaut. |
MAX_CHANNEL_COUNT_EXCEEDED Valeur : 0x16 Le spouleur d’impression a déjà créé le nombre maximal de canaux et ne peut plus en créer. Le nombre maximal de canaux que le spouleur d’impression peut créer est de 10 000 par défaut. |
LOCAL_ONLY_REGISTRATION Valeur : 0x17 L’inscription pour la notification locale a réussi. L’inscription pour la notification à distance n’a pas été. |
REMOTE_ONLY_REGISTRATION Valeur : 0x18 L’inscription pour la notification à distance a réussi. L’inscription pour la notification locale n’a pas été. |
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
En-tête | prnasnot.h |