다음을 통해 공유


IPrintOemUI::D riverEvent 메서드(prcomoem.h)

프린터 드라이버의 DrvDriverEvent 함수는 프린터 드라이버 이벤트의 추가 처리를 위해 사용자 인터페이스 플러그 인의 IPrintOemUI::DriverEvent 메서드를 호출합니다.

구문

HRESULT DriverEvent(
  DWORD  dwDriverEvent,
  DWORD  dwLevel,
  LPBYTE pDriverInfo,
  LPARAM lParam
);

매개 변수

dwDriverEvent

발생한 이벤트를 나타내는 호출자 제공 비트 플래그입니다. 유효한 플래그는 다음 표에 나와 있습니다.

플래그 정의
DRIVER_EVENT_DELETE 드라이버가 제거되고 있습니다.
DRIVER_EVENT_INITIALIZE 드라이버가 방금 설치되었습니다.

dwLevel

다음 표에 표시된 대로 pDriverInfo 매개 변수가 가리키는 구조체의 형식을 나타내는 호출자 제공 값입니다.

dwLevel pDriverInfo에서 가리키는 구조체
1 DRIVER_INFO_1
2 DRIVER_INFO_2
3 DRIVER_INFO_3
 

DRIVER_INFO_N 구조는 Microsoft Windows SDK 설명서에 설명되어 있습니다.

pDriverInfo

형식이 dwLevel 매개 변수로 식별되는 구조체에 대한 호출자 제공 포인터입니다.

lParam

호출자가 제공한 플래그입니다. 다음 설명 섹션을 참조하세요.

반환 값

메서드는 다음 값 중 하나를 반환해야 합니다.

반환 코드 Description
S_OK
작업에 성공했습니다.
E_FAIL
작업이 실패했습니다.
E_NOTIMPL
메서드가 구현되지 않았습니다.

설명

사용자 인터페이스 플러그 인의 IPrintOemUI::DriverEvent 메서드는 사용자 모드 프린터 인터페이스 DLL에서 내보낸 DrvDriverEvent 함수와 동일한 유형의 작업을 수행합니다. 드라이버 이벤트 및 처리 방법에 대한 자세한 내용은 DrvDriverEvent 함수에 대한 설명을 참조하세요.

사용자 인터페이스 플러그 인을 제공하는 경우 프린터 드라이버의 DrvDriverEvent 함수는 메서드를 호출합니다 IPrintOemUI::DriverEvent . DrvDriverEvent 함수는 지정된 이벤트에 대해 자체 처리를 수행한 다음 메서드를 IPrintOemUI::DriverEvent 호출하여 이벤트의 추가 처리를 처리합니다.

여러 사용자 인터페이스 플러그 인에서 메서드를 내보낼 경우 IPrintOemUI::DriverEvent 플러그 인이 설치를 위해 지정된 순서대로 메서드가 호출됩니다.

사용자 인터페이스 플러그 인을 만들고 설치하는 방법에 대한 자세한 내용은 Microsoft의 프린터 드라이버 사용자 지정을 참조하세요.

요구 사항

요구 사항
대상 플랫폼 데스크톱
머리글 prcomoem.h(Prcomoem.h 포함)

추가 정보

DrvDriverEvent

IPrintOemUI