Funzione SetAbortProc (wingdi.h)

La funzione SetAbortProc imposta la funzione di interruzione definita dall'applicazione che consente l'annullamento di un processo di stampa durante il spooling.

Sintassi

int SetAbortProc(
  [in] HDC       hdc,
  [in] ABORTPROC proc
);

Parametri

[in] hdc

Gestire il contesto del dispositivo per il processo di stampa.

[in] proc

Puntatore alla funzione di interruzione definita dall'applicazione. Per altre informazioni sulla funzione di callback, vedere la funzione callback AbortProc .

Valore restituito

Se la funzione ha esito positivo, il valore restituito è maggiore di zero.

Se la funzione ha esito negativo, il valore restituito è SP_ERROR.

Commenti

Nota Si tratta di una funzione di blocco o sincrona e potrebbe non restituire immediatamente. La velocità con cui questa funzione restituisce dipende da fattori di runtime, ad esempio lo stato di rete, la configurazione del server di stampa e l'implementazione del driver della stampante, fattori difficili da prevedere durante la scrittura di un'applicazione. La chiamata a questa funzione da un thread che gestisce l'interazione con l'interfaccia utente potrebbe rendere l'applicazione non rispondente.
 

Esempio

Per un esempio, vedere Come raccogliere informazioni sul processo di stampa dall'utente.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione wingdi.h (include Windows.h)
Libreria Gdi32.lib
DLL Gdi32.dll

Vedi anche

AbortDoc

AbortProc

Funzioni dell'API spooler di stampa

Stampa