Freigeben über


Benachrichtigungsfehler

Die Member des aufgezählten PrintAsyncNotifyError-Typs werden verwendet, um den Typ des aufgetretenen Fehlers anzugeben. In der folgenden Tabelle werden die möglichen Fehlercodes beschrieben.

Fehlercode Wert Kommunikationstyp Gilt für: BESCHREIBUNG
CHANNEL_CLOSED_BY_SERVER 0x01 SendNotification und CloseChannel geben diesen Wert zurück, wenn der Druckspooler den Kanal vor dem Aufruf geschlossen hat.
CHANNEL_CLOSED_BY_ANOTHER_LISTENER 0x02 Bidirektional Listener SendNotification und CloseChannel geben diesen Wert zurück, wenn ein anderer Listener den Kanal vor dem Aufruf geschlossen hat.
CHANNEL_CLOSED_BY_SAME_LISTENER 0x03 Bidirektional Sender CloseChannel gibt diesen Wert zurück, wenn derselbe Listener den Kanal vor dem Aufruf geschlossen hat.
CHANNEL_RELEASED_BY_LISTENER 0x04 SendNotification und CloseChannel geben diesen Wert zurück, wenn ein anderer Listener den Kanal vor dem Aufruf freigegeben hat.
UNIRECTIONAL_NOTIFICATION_LOST 0x05 Unidirektional Sender SendNotification gibt diesen Wert an den Absender zurück, wenn mindestens einer der vorhandenen Listener die Benachrichtigung nicht empfangen hat. Dies kann auftreten, wenn der Absender Benachrichtigungen schneller sendet, als die Listener verarbeiten können.
ASYNC_NOTIFICATION_FAILURE 0x06 Unidirektional Sender SendNotification gibt diesen Wert an den Absender zurück, wenn keiner der vorhandenen Listener die Benachrichtigung erhält. Diese Situation kann in einigen eingeschränkten Systemressourcenbedingungen auftreten.
NO_LISTENERS 0x07 Unidirektional Sender SendNotification gibt diesen Wert als Nicht-Fehler an den Absender zurück, um anzugeben, dass keine Listener registriert sind.
CHANNEL_ALREADY_CLOSED 0x08 Bidirektional Absender und Listener SendNotification gibt diesen Wert zurück, als der Kanal bereits geschlossen wurde.
CHANNEL_ALREADY_OPENED 0x09 Bidirektional und unidirektional Absender und Listener CreateNotificationChannel gibt diesen Wert zurück, wenn der Kanal bereits geöffnet ist.
CHANNEL_WAITING_FOR_CLIENT_NOTIFICATION 0x0a Bidirektional Sender SendNotification gibt diesen Wert zurück, wenn der Kanal auf eine Clientbenachrichtigung wartet.
CHANNEL_NOT_OPENED 0x0b Bidirektional und unidirektional Sender CreateNotificationChannel gibt diesen Wert zurück, wenn der Kanal nicht geöffnet wurde.
ASYNC_CALL_ALREADY_PARKED 0x0c Bidirektional und unidirektional Absender (intern) Auf diesem Kanal wurde bereits ein Anruf getätigt. Mehr als ein Anruf pro Kanal ist nicht zulässig.
NOT_REGISTERED 0x0d UnregisterForNotifications gibt diesen Wert zurück, wenn das Registrierungsobjekt nicht registriert wurde.
ALREADY_UNREGISTERED 0x0e Bidirektional und unidirektional Listener UnregisterForNotifications gibt diesen Wert zurück, wenn die Registrierung des Registrierungsobjekts bereits aufgehoben wurde.
ALREADY_REGISTERED 0x0f Bidirektional und unidirektional Listener RegisterForNotifications gibt diesen Wert zurück, wenn das Registrierungsobjekt bereits registriert wurde.
CHANNEL_ACQUIRED 0x10 Bidirektional Sender SendNotification und CloseChannel geben diesen Wert zurück, wenn ein anderer Listener den Kanal abruft.
ASYNC_CALL_IN_PROGRESS 0x11 Bidirektional Sender SendNotification gibt diesen Wert zurück, wenn bereits ein Aufruf ausgeführt wird. Pro Kanal ist jeweils nur ein Anruf zulässig.
MAX_NOTIFICATION_SIZE_EXCEEDED 0x12 Bidirektional und unidirektional Sender SendNotification gibt diesen Wert zurück, wenn die Größe der Benachrichtigungsdaten den maximal zulässigen Wert überschreitet.
INTERNAL_NOTIFICATION_QUEUE_IS_FULL 0x13 Bidirektional und unidirektional Sender OnEventNotify gibt diesen Wert zurück, wenn die Benachrichtigungswarteschlange voll ist.
INVALID_NOTIFICATION_TYPE 0x14 Bidirektional und unidirektional Sender SendNotification gibt diesen Wert zurück, wenn sich der Typ der Benachrichtigung vom Typ des Kanals unterscheidet.
MAX_REGISTRATION_COUNT_EXCEEDED 0x15 Bidirektional und unidirektional Listener RegisterForNotifications gibt diesen Wert zurück, wenn die Anzahl der Registrierungen die maximal zulässige Anzahl überschreitet.
MAX_CHANNEL_COUNT_EXCEEDED 0x16 Bidirektional und unidirektional Sender CreatePrintNotificationChannel gibt diesen Wert zurück, wenn die Anzahl der Kanäle die maximal zulässige Anzahl überschreitet.