Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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_SERVERValeur : 0x01 Le composant système d’impression hébergé par un spouleur d’impression a fermé le canal de communication. |
CHANNEL_CLOSED_BY_ANOTHER_LISTENERValeur : 0x02 Une application d’écoute, autre que l’appelant, a fermé le canal de communication. |
CHANNEL_CLOSED_BY_SAME_LISTENERValeur : 0x03 L’appelant a déjà fermé le canal de communication. |
CHANNEL_RELEASED_BY_LISTENERValeur : 0x04 L’appelant a déjà libéré le canal de communication |
UNIRECTIONAL_NOTIFICATION_LOSTValeur : 0x05 Toutefois, un ou plusieurs écouteurs n’ont pas reçu cette notification ; au moins un écouteur a reçu cette notification. |
ASYNC_NOTIFICATION_FAILUREValeur : 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_LISTENERSValeur : 0x07 Indique qu’il n’existe aucune application d’écoute inscrite. |
CHANNEL_ALREADY_CLOSEDValeur : 0x08 Le canal a déjà été fermé. |
CHANNEL_ALREADY_OPENEDValeur : 0x09 Le canal a déjà été ouvert. |
CHANNEL_WAITING_FOR_CLIENT_NOTIFICATIONValeur : 0x0a Impossible d’envoyer une notification, car aucune réponse à la dernière notification n’a été reçue. |
CHANNEL_NOT_OPENEDValeur : 0x0b Le canal n’est pas encore ouvert. |
ASYNC_CALL_ALREADY_PARKEDValeur : 0x0c Impossible d’envoyer une notification, car le destinataire n’a pas consommé la notification précédente. |
NOT_REGISTEREDValeur : 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_UNREGISTEREDValeur : 0x0e L’application d’écoute a déjà été désinscrit. |
ALREADY_REGISTEREDValeur : 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_ACQUIREDValeur : 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_PROGRESSValeur : 0x11 Le canal est occupé par une autre notification ou réponse. |
MAX_NOTIFICATION_SIZE_EXCEEDEDValeur : 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_FULLValeur : 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_TYPEValeur : 0x14 Le type de notification spécifié n’est pas valide. |
MAX_REGISTRATION_COUNT_EXCEEDEDValeur : 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_EXCEEDEDValeur : 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_REGISTRATIONValeur : 0x17 L’inscription pour la notification locale a réussi. L’inscription pour la notification à distance n’a pas été. |
REMOTE_ONLY_REGISTRATIONValeur : 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 |