IPrintOemDriverUI::D rvUpdateUISetting 메서드(prcomoem.h)

메서드는 IPrintOemDriverUI::DrvUpdateUISetting 사용자 인터페이스 플러그 인이 수정된 사용자 인터페이스 옵션을 드라이버에 알릴 수 있도록 Unidrv 및 Pscript5 미니 드라이버에서 제공됩니다.

구문

HRESULT DrvUpdateUISetting(
  PVOID pci,
  PVOID pOptItem,
  DWORD dwPreviousSelection,
  DWORD dwMode
);

매개 변수

pci

OEMUIOBJ 구조체에 대한 호출자 제공 포인터입니다.

pOptItem

사용자 인터페이스 옵션 항목을 설명하는 OPTITEM 구조체에 대한 호출자 제공 포인터입니다.

dwPreviousSelection

사용되지 않습니다.

dwMode

제공된 옵션 항목이 속한 속성 시트 페이지를 나타내는 호출자 제공 정수 상수입니다. 다음 상수는 유효합니다.

정의
OEMCUIP_DOCPROP 제공된 옵션 항목은 문서 속성 시트의 고급 페이지에 속합니다.
OEMCUIP_PRNPROP 제공된 옵션 항목은 프린터 속성 시트의 디바이스 설정 페이지에 속합니다.
 

자세한 내용은 아래 설명 부분을 참조하십시오.

반환 값

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

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

설명

IPrintOemUI::D ocumentPropertySheets 메서드 또는 IPrintOemUI::DevicePropertySheets 메서드를 구현하는 사용자 인터페이스 플러그 인을 제공하는 경우 일반적으로 사용자 수정을 처리하는 _CPSUICALLBACK 형식의 콜백 함수도 제공합니다. 이 콜백 함수는 사용자 인터페이스 설정과 연결된 값이 수정되었을 때, 값이 플러그 인의 프라이빗 DEVMODEW 멤버 대신 드라이버의 DEVMODEW 구조에 저장되거나 레지스트리 키에 저장될 때 드라이버에 알리기 위해 를 호출 IPrintOemDriverUI::DrvUpdateUISetting 해야 합니다.

dwMode에 지정된 값은 콜백 함수를 지정한 메서드를 기반으로 해야 합니다.

요구 사항

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