Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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_SERVERWert: 0x01 Die Komponente des druckbasierten Drucksystems von Print Spooler hat den Kommunikationskanal geschlossen. |
CHANNEL_CLOSED_BY_ANOTHER_LISTENERWert: 0x02 Eine andere Lauschanwendung als der Aufrufer schloss den Kommunikationskanal. |
CHANNEL_CLOSED_BY_SAME_LISTENERWert: 0x03 Der Aufrufer hat den Kommunikationskanal bereits geschlossen. |
CHANNEL_RELEASED_BY_LISTENERWert: 0x04 Der Aufrufer hat den Kommunikationskanal bereits freigegeben. |
UNIRECTIONAL_NOTIFICATION_LOSTWert: 0x05 Mindestens ein Listener hat diese Benachrichtigung jedoch nicht empfangen. mindestens ein Listener hat diese Benachrichtigung erhalten. |
ASYNC_NOTIFICATION_FAILUREWert: 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_LISTENERSWert: 0x07 Gibt an, dass keine registrierten Lauschanwendungen vorhanden sind. |
CHANNEL_ALREADY_CLOSEDWert: 0x08 Der Kanal wurde bereits geschlossen. |
CHANNEL_ALREADY_OPENEDWert: 0x09 Der Kanal wurde bereits geöffnet. |
CHANNEL_WAITING_FOR_CLIENT_NOTIFICATIONWert: 0x0a Eine Benachrichtigung kann nicht gesendet werden, da keine Antwort auf die letzte Benachrichtigung empfangen wurde. |
CHANNEL_NOT_OPENEDWert: 0x0b Der Kanal ist noch nicht geöffnet. |
ASYNC_CALL_ALREADY_PARKEDWert: 0x0c Eine Benachrichtigung kann nicht gesendet werden, da der Empfänger die vorherige Benachrichtigung nicht genutzt hat. |
NOT_REGISTEREDWert: 0x0d Die Lauschanwendung ist nicht für Benachrichtigungen des angegebenen Typs von der angegebenen Warteschlange oder dem angegebenen Druckserver registriert. |
ALREADY_UNREGISTEREDWert: 0x0e Die Registrierung der lauschenden Anwendung wurde bereits aufgehoben. |
ALREADY_REGISTEREDWert: 0x0f Die Lauschanwendung hat sich bereits für Benachrichtigungen des angegebenen Typs von der angegebenen Warteschlange oder dem angegebenen Druckserver registriert. |
CHANNEL_ACQUIREDWert: 0x10 Ein anderer Listener auf diesem Kanal hat bereits geantwortet. Nur der erste Befragte kann die Kommunikation mit dem Absender fortsetzen. |
ASYNC_CALL_IN_PROGRESSWert: 0x11 Der Kanal ist mit einer anderen Benachrichtigung oder Antwort beschäftigt. |
MAX_NOTIFICATION_SIZE_EXCEEDEDWert: 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_FULLWert: 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_TYPEWert: 0x14 Der angegebene Benachrichtigungstyp ist ungültig. |
MAX_REGISTRATION_COUNT_EXCEEDEDWert: 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_EXCEEDEDWert: 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_REGISTRATIONWert: 0x17 Die Registrierung für lokale Benachrichtigungen war erfolgreich. Die Registrierung für Remotebenachrichtigungen war nicht. |
REMOTE_ONLY_REGISTRATIONWert: 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 |