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 |