PrtFilterJobStart
La funzione PrtFilterJobStart viene chiamata per informare la DLL del filtro dati di stampa appena avviato. Ciò consente alla DLL di fornire l'elaborazione personalizzata e inviare dati speciali al server di stampa all'inizio di un processo.
Sintassi
void * WINAPI PrtFilterJobStart(
char *SessionName,
DWORD LUType,
char **pBufPtr,
DWORD *pBufLen );
Parametri
SessionName
Parametro fornito. Nome della sessione di stampa che ha appena avviato un processo di stampa. SessionName è uguale a quello configurato nell'uso dello strumento di Amministrazione servizio di stampa SNA.
LUType
Parametro fornito. Specifica il tipo di stampante. I valori validi sono stampanti LU 1, LU 3 o LU 6.2, rappresentate da un valore LUType pari a 1, 3 o 6.
pBufPtr
Parametro restituito. Specifica un puntatore a un puntatore a un puntatore buffer che contiene dati aggiuntivi da stampare dal server di stampa.
pBufLen
Parametro restituito. Puntatore alla lunghezza dei dati forniti dalla DLL del filtro dati di stampa nel buffer.
Valore restituito
La funzione PrtFilterJobStart restituisce un identificatore univoco (eseguito il cast in un puntatore a un vuoto) se vuole filtrare i dati per questo processo di stampa.
Se la DLL utente restituisce un puntatore NULL, indica che non è interessato a filtrare questo processo. Non verranno eseguite ulteriori chiamate alla DLL utente per questo processo di stampa.
Commenti
Nessun dato viene passato al buffer dati alla DLL del filtro dati di stampa in questa chiamata, ma la DLL può restituire dati in pBufPtr (ad esempio, una pagina banner). I dati restituiti da questa chiamata devono essere stampabili sequenze di controllo ASCII e/o stampante.