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. |