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 |
---|---|
|
작업에 성공했습니다. |
|
작업이 실패했습니다. |
|
메서드가 구현되지 않았습니다. |
설명
사용자 인터페이스 플러그 인의 IPrintOemUI::DriverEvent
메서드는 사용자 모드 프린터 인터페이스 DLL에서 내보낸 DrvDriverEvent 함수와 동일한 유형의 작업을 수행합니다. 드라이버 이벤트 및 처리 방법에 대한 자세한 내용은 DrvDriverEvent 함수에 대한 설명을 참조하세요.
사용자 인터페이스 플러그 인을 제공하는 경우 프린터 드라이버의 DrvDriverEvent 함수는 메서드를 호출합니다 IPrintOemUI::DriverEvent
. DrvDriverEvent 함수는 지정된 이벤트에 대해 자체 처리를 수행한 다음 메서드를 IPrintOemUI::DriverEvent
호출하여 이벤트의 추가 처리를 처리합니다.
여러 사용자 인터페이스 플러그 인에서 메서드를 내보낼 경우 IPrintOemUI::DriverEvent
플러그 인이 설치를 위해 지정된 순서대로 메서드가 호출됩니다.
사용자 인터페이스 플러그 인을 만들고 설치하는 방법에 대한 자세한 내용은 Microsoft의 프린터 드라이버 사용자 지정을 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | 데스크톱 |
머리글 | prcomoem.h(Prcomoem.h 포함) |