PrtFilterJobStart

呼叫 PrtFilterJobStart函式來通知列印資料篩選 DLL,指出剛啟動新的作業。 這可讓 DLL 提供自訂處理,並將特殊資料傳送至作業開始時的列印伺服器。

語法

  
          void * WINAPI PrtFilterJobStart(   
char *SessionName,    
DWORD LUType,         
char **pBufPtr,       
DWORD *pBufLen      );  

參數

SessionName
提供的參數。 剛啟動列印工作的列印會話名稱。 SessionName與使用 SNA 列印服務管理員工具所設定的相同。

LUType
提供的參數。 指定印表機類型。 有效值為 LU 1、LU 3 或 LU 6.2 印表機,以 LUType 值為 1、3 或 6 表示。

pBufPtr
傳回的參數。 指定要由列印伺服器列印之其他資料的緩衝區指標指標。

pBufLen
傳回的參數。 緩衝區中列印資料篩選 DLL 提供之資料的長度指標。

傳回值

PrtFilterJobStart函式會傳回唯一識別碼, (轉換成 void 指標) 如果想要篩選此列印工作的資料。

如果使用者 DLL 傳回 Null 指標,表示它不想要篩選此作業。 此列印工作不會再呼叫使用者 DLL。

備註

在此呼叫中,資料緩衝區中不會將資料傳遞至列印資料篩選 DLL,但 DLL 可以在 pBufPtr (中傳回資料,例如橫幅頁面) 。 從這個呼叫傳回的資料應該是可列印的 ASCII 和/或印表機控制順序。