다음을 통해 공유


PrtFilterJobStart

인쇄 데이터 필터 DLL에 새 작업이 방금 시작되었음을 알리기 위해 PrtFilterJobStart 함수가 호출됩니다. 이렇게 하면 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 및/또는 프린터 컨트롤 시퀀스여야 합니다.