Share via


PrintAsyncNotifyError 列挙 (prnasnot.h)

非同期通知エラーの後に返される HRESULT のエラー コード部分を指定します。

HRESULT 値は、重大度コード、機能コード、およびエラー コードで構成されます。 HRESULT_CODE マクロを使用して、HRESULT のエラー コードのみを比較します。 COM エラー コードの詳細については、「エラー処理」を参照してください。

構文

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;

定数

 
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
ただし、1 つ以上のリスナーがこの通知を受信しませんでした。少なくとも 1 つのリスナーがこの通知を受信しました。
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
通知データの最大サイズを超えました。 既定では、許容される最大データ サイズは 10 メガバイトです。
INTERNAL_NOTIFICATION_QUEUE_IS_FULL
値: 0x13
印刷スプーラーは、これ以上キューに登録された通知を保持できません。 既定では、キューに登録できる通知の最大数は 10 です。
INVALID_NOTIFICATION_TYPE
値: 0x14
指定された通知の種類が無効です。
MAX_REGISTRATION_COUNT_EXCEEDED
値: 0x15
指定したキューまたはプリント サーバーで、この種類の通知に登録できるアプリケーションはこれ以上ありません。 このような登録の最大数は、既定では 10,000 です。
MAX_CHANNEL_COUNT_EXCEEDED
値: 0x16
印刷スプーラーは、チャネルの最大数を既に作成しており、これ以上作成することはできません。 印刷スプーラーが作成できるチャネルの最大数は、既定で 10,000 です。
LOCAL_ONLY_REGISTRATION
値: 0x17
ローカル通知の登録に成功しました。 リモート通知の登録が行われませんでした。
REMOTE_ONLY_REGISTRATION
値: 0x18
リモート通知の登録に成功しました。 ローカル通知の登録が行われませんでした。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
Header prnasnot.h