PrintAsyncNotifyError-Enumeration (prnasnot.h)
Gibt den Fehlercodeteil des HRESULT an, der nach einem asynchronen Benachrichtigungsfehler zurückgegeben wird.
Ein HRESULT-Wert besteht aus einem Schweregradcode, einem Einrichtungscode und einem Fehlercode. Verwenden Sie das makro HRESULT_CODE , um nur den Fehlercode eines HRESULT zu vergleichen. Weitere Informationen zu COM-Fehlercodes finden Sie unter Fehlerbehandlung.
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;
Konstanten
CHANNEL_CLOSED_BY_SERVER Wert: 0x01 Die Komponente des druckbasierten Drucksystems von Print Spooler hat den Kommunikationskanal geschlossen. |
CHANNEL_CLOSED_BY_ANOTHER_LISTENER Wert: 0x02 Eine andere Lauschanwendung als der Aufrufer schloss den Kommunikationskanal. |
CHANNEL_CLOSED_BY_SAME_LISTENER Wert: 0x03 Der Aufrufer hat den Kommunikationskanal bereits geschlossen. |
CHANNEL_RELEASED_BY_LISTENER Wert: 0x04 Der Aufrufer hat den Kommunikationskanal bereits freigegeben. |
UNIRECTIONAL_NOTIFICATION_LOST Wert: 0x05 Mindestens ein Listener hat diese Benachrichtigung jedoch nicht empfangen. mindestens ein Listener hat diese Benachrichtigung erhalten. |
ASYNC_NOTIFICATION_FAILURE Wert: 0x06 Es ist ein Problem beim Senden dieser Benachrichtigung aufgetreten. Keiner der Listener in diesem Kanal ist für den Empfang dieses Benachrichtigungstyps konfiguriert, oder es gab ein Problem bei der Zuordnung der ressourcen, die für den Abschluss dieses Aufrufs erforderlich sind. |
NO_LISTENERS Wert: 0x07 Gibt an, dass keine registrierten Lauschanwendungen vorhanden sind. |
CHANNEL_ALREADY_CLOSED Wert: 0x08 Der Kanal wurde bereits geschlossen. |
CHANNEL_ALREADY_OPENED Wert: 0x09 Der Kanal wurde bereits geöffnet. |
CHANNEL_WAITING_FOR_CLIENT_NOTIFICATION Wert: 0x0a Eine Benachrichtigung kann nicht gesendet werden, da keine Antwort auf die letzte Benachrichtigung empfangen wurde. |
CHANNEL_NOT_OPENED Wert: 0x0b Der Kanal ist noch nicht geöffnet. |
ASYNC_CALL_ALREADY_PARKED Wert: 0x0c Eine Benachrichtigung kann nicht gesendet werden, da der Empfänger die vorherige Benachrichtigung nicht genutzt hat. |
NOT_REGISTERED Wert: 0x0d Die Lauschanwendung ist nicht für Benachrichtigungen des angegebenen Typs von der angegebenen Warteschlange oder dem angegebenen Druckserver registriert. |
ALREADY_UNREGISTERED Wert: 0x0e Die Registrierung der lauschenden Anwendung wurde bereits aufgehoben. |
ALREADY_REGISTERED Wert: 0x0f Die Lauschanwendung hat sich bereits für Benachrichtigungen des angegebenen Typs von der angegebenen Warteschlange oder dem angegebenen Druckserver registriert. |
CHANNEL_ACQUIRED Wert: 0x10 Ein anderer Listener auf diesem Kanal hat bereits geantwortet. Nur der erste Befragte kann die Kommunikation mit dem Absender fortsetzen. |
ASYNC_CALL_IN_PROGRESS Wert: 0x11 Der Kanal ist mit einer anderen Benachrichtigung oder Antwort beschäftigt. |
MAX_NOTIFICATION_SIZE_EXCEEDED Wert: 0x12 Die maximale Größe der Benachrichtigungsdaten wurde überschritten. Standardmäßig beträgt die maximal zulässige Datengröße 10 Megabyte. |
INTERNAL_NOTIFICATION_QUEUE_IS_FULL Wert: 0x13 Der Druckspooler kann keine weiteren Benachrichtigungen in der Warteschlange enthalten. Standardmäßig darf eine maximale Anzahl von 10 Benachrichtigungen in die Warteschlange gestellt werden. |
INVALID_NOTIFICATION_TYPE Wert: 0x14 Der angegebene Benachrichtigungstyp ist ungültig. |
MAX_REGISTRATION_COUNT_EXCEEDED Wert: 0x15 Für diese Art von Benachrichtigungen können keine weiteren Anwendungen mehr auf der angegebenen Warteschlange oder dem angegebenen Druckserver registriert werden. Die maximale Anzahl solcher Registrierungen beträgt standardmäßig 10.000. |
MAX_CHANNEL_COUNT_EXCEEDED Wert: 0x16 Der Druckspooler hat bereits die maximale Anzahl von Kanälen erstellt und kann nicht mehr erstellen. Die maximale Anzahl von Kanälen, die der Druckspooler erstellen kann, beträgt standardmäßig 10.000. |
LOCAL_ONLY_REGISTRATION Wert: 0x17 Die Registrierung für lokale Benachrichtigungen war erfolgreich. Die Registrierung für Remotebenachrichtigungen war nicht. |
REMOTE_ONLY_REGISTRATION Wert: 0x18 Die Registrierung für Remotebenachrichtigungen war erfolgreich. Die Registrierung für lokale Benachrichtigungen war nicht. |
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Kopfzeile | prnasnot.h |