通知エラー
PrintAsyncNotifyError 列挙型のメンバーは、発生したエラーの種類を示すために使用されます。 次の表は、使用できるエラー コードを示しています。
エラー コード | Value | 通信タイプ | 適用対象 | 説明 |
---|---|---|---|---|
CHANNEL_CLOSED_BY_SERVER | 0x01 | SendNotification および CloseChannel は、印刷スプーラーが呼び出しの前にチャネルを閉じたときに、この値を返します。 | ||
CHANNEL_CLOSED_BY_ANOTHER_LISTENER | 0x02 | 双方向 | リスナー | SendNotification および CloseChannel は、呼び出しの前に別のリスナーがチャネルを閉じたときに、この値を返します。 |
CHANNEL_CLOSED_BY_SAME_LISTENER | 0x03 | 双方向 | センダー | CloseChannel は、同じリスナーが呼び出しの前にチャネルを閉じたときに、この値を返します。 |
CHANNEL_RELEASED_BY_LISTENER | 0x04 | SendNotification および CloseChannel は、呼び出しの前に別のリスナーがチャネルをリリースしたときに、この値を返します。 | ||
UNIRECTIONAL_NOTIFICATION_LOST | 0x05 | 一方向 | センダー | SendNotification は、現在のリスナーの 1 つ以上が通知を受信しなかった場合に、この値を送信者に返します。 これは、送信者がリスナーが処理できるよりも速く通知を送信するときに発生する可能性があります。 |
ASYNC_NOTIFICATION_FAILURE | 0x06 | 一方向 | センダー | SendNotification は、現在のリスナーのいずれも通知を受信しなかった場合に、この値を送信者に返します。 この状況は、一部の限られたシステム リソース条件で発生する可能性があります。 |
NO_LISTENERS | 0x07 | 一方向 | センダー | SendNotification は、リスナーが登録されていないことを示すエラー以外の値として送信者にこの値を返します。 |
CHANNEL_ALREADY_CLOSED | 0x08 | 双方向 | 送信者とリスナー | SendNotification は、チャネルが既に閉じられていたときにこの値を返します。 |
CHANNEL_ALREADY_OPENED | 0x09 | 双方向および一方向 | 送信者とリスナー | チャネルが既に開いている場合、CreateNotificationChannel はこの値を返します。 |
CHANNEL_WAITING_FOR_CLIENT_NOTIFICATION | 0x0a | 双方向 | センダー | SendNotification は、チャネルがクライアント通知を待機しているときにこの値を返します。 |
CHANNEL_NOT_OPENED | 0x0b | 双方向および一方向 | センダー | CreateNotificationChannel は、 チャネルが開かれない場合にこの値を返します。 |
ASYNC_CALL_ALREADY_PARKED | 0x0c | 双方向および一方向 | 送信者 (内部) | このチャネルには既に呼び出しが行われています。 チャネルごとに複数の呼び出しを同時に使用することはできません。 |
NOT_REGISTERED | 0x0D | 登録オブジェクトが登録されていない場合、UnregisterForNotifications はこの値を返します。 | ||
ALREADY_UNREGISTERED | 0x0e | 双方向および一方向 | リスナー | 登録オブジェクトがすでに登録解除されている場合、UnregisterForNotifications はこの値を返します。 |
ALREADY_REGISTERED | 0x0f | 双方向および一方向 | リスナー | 登録オブジェクトがすでに登録されている場合、RegisterForNotifications はこの値を返します。 |
CHANNEL_ACQUIRED | 0煮10 | 双方向 | センダー | SendNotification と CloseChannel は、 別のリスナーがチャネルを取得したときにこの値を返します。 |
ASYNC_CALL_IN_PROGRESS | 0x11 | 双方向 | センダー | SendNotification は、呼び出しが既に進行中の場合にこの値を返します。 一度に許可される呼び出しは、チャネルごとに 1 つだけです。 |
MAX_NOTIFICATION_SIZE_EXCEEDED | 0x12 | 双方向および一方向 | センダー | SendNotification は、通知データのサイズが許可されている最大値を超えると、この値を返します。 |
INTERNAL_NOTIFICATION_QUEUE_IS_FULL | 0x13 | 双方向および一方向 | センダー | 通知キューがいっぱいになると、OnEventNotify はこの値を返します。 |
INVALID_NOTIFICATION_TYPE | 0x14 | 双方向および一方向 | センダー | 通知の種類がチャネルの種類と異なる場合、SendNotification はこの値を返します。 |
MAX_REGISTRATION_COUNT_EXCEEDED | 0x15 | 双方向および一方向 | リスナー | RegisterForNotifications は、 登録の数が許可されている最大数を超えると、この値を返します。 |
MAX_CHANNEL_COUNT_EXCEEDED | 0x16 | 双方向および一方向 | センダー | CreatePrintNotificationChannel は、 チャネルの数が許可されている最大数を超えると、この値を返します。 |