Enumerazione PrintAsyncNotifyError (prnasnot.h)
Specifica la parte del codice di errore di HRESULT restituita dopo un errore di notifica asincrona.
Un valore HRESULT è costituito da un codice di gravità, un codice della struttura e un codice di errore. Usare la macro HRESULT_CODE per confrontare solo il codice di errore di un HRESULT. Per altre informazioni sui codici di errore COM, vedere Gestione degli errori.
Sintassi
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;
Costanti
CHANNEL_CLOSED_BY_SERVER Valore: 0x01 Il componente di sistema di stampa ospitato da Print Spooler ha chiuso il canale di comunicazione. |
CHANNEL_CLOSED_BY_ANOTHER_LISTENER Valore: 0x02 Un'applicazione in ascolto, diversa dal chiamante, ha chiuso il canale di comunicazione. |
CHANNEL_CLOSED_BY_SAME_LISTENER Valore: 0x03 Il chiamante ha già chiuso il canale di comunicazione. |
CHANNEL_RELEASED_BY_LISTENER Valore: 0x04 Il chiamante ha già rilasciato il canale di comunicazione |
UNIRECTIONAL_NOTIFICATION_LOST Valore: 0x05 Uno o più listener non ricevevano tuttavia questa notifica; almeno un listener ha ricevuto questa notifica. |
ASYNC_NOTIFICATION_FAILURE Valore: 0x06 Si è verificato un problema durante l'invio di questa notifica. Nessuno dei listener in questo canale è configurato per ricevere questo tipo di notifica o si è verificato un problema durante l'allocazione delle risorse necessarie per completare questa chiamata. |
NO_LISTENERS Valore: 0x07 Indica che non sono presenti applicazioni in ascolto registrate. |
CHANNEL_ALREADY_CLOSED Valore: 0x08 Il canale è già stato chiuso. |
CHANNEL_ALREADY_OPENED Valore: 0x09 Il canale è già stato aperto. |
CHANNEL_WAITING_FOR_CLIENT_NOTIFICATION Valore: 0x0a Impossibile inviare una notifica perché non è stata ricevuta una risposta all'ultima notifica. |
CHANNEL_NOT_OPENED Valore: 0x0b Il canale non è ancora aperto. |
ASYNC_CALL_ALREADY_PARKED Valore: 0x0c Impossibile inviare una notifica perché il destinatario non ha usato la notifica precedente. |
NOT_REGISTERED Valore: 0x0d L'applicazione in ascolto non è registrata per le notifiche del tipo specificato dalla coda o dal server di stampa specificato. |
ALREADY_UNREGISTERED Valore: 0x0e L'applicazione in ascolto è già stata annullata. |
ALREADY_REGISTERED Valore: 0x0f L'applicazione in ascolto è già stata registrata per le notifiche del tipo specificato dalla coda o dal server di stampa specificato. |
CHANNEL_ACQUIRED Valore: 0x10 Un altro listener su questo canale ha già risposto. Solo il primo rispondente può continuare la comunicazione con il mittente. |
ASYNC_CALL_IN_PROGRESS Valore: 0x11 Il canale è occupato con un'altra notifica o risposta. |
MAX_NOTIFICATION_SIZE_EXCEEDED Valore: 0x12 La dimensione massima dei dati di notifica è stata superata. Per impostazione predefinita, le dimensioni massime dei dati consentite sono 10 Megabyte. |
INTERNAL_NOTIFICATION_QUEUE_IS_FULL Valore: 0x13 Print Spooler non può contenere altre notifiche in coda. Per impostazione predefinita, è possibile accodare un numero massimo di 10 notifiche. |
INVALID_NOTIFICATION_TYPE Valore: 0x14 Il tipo di notifica specificato non è valido. |
MAX_REGISTRATION_COUNT_EXCEEDED Valore: 0x15 Non è più possibile registrare applicazioni per questo tipo di notifica nella coda o nel server di stampa specificato. Il numero massimo di tali registrazioni è 10.000 per impostazione predefinita. |
MAX_CHANNEL_COUNT_EXCEEDED Valore: 0x16 Lo spooler di stampa ha già creato il numero massimo di canali e non può creare altro. Il numero massimo di canali che il spooler di stampa può creare è 10.000 per impostazione predefinita. |
LOCAL_ONLY_REGISTRATION Valore: 0x17 La registrazione per la notifica locale ha avuto esito positivo. La registrazione per la notifica remota non è stata eseguita. |
REMOTE_ONLY_REGISTRATION Valore: 0x18 La registrazione per la notifica remota ha avuto esito positivo. La registrazione per la notifica locale non è stata eseguita. |
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Intestazione | prnasnot.h |