DrvDevicePropertySheets 함수(winddiui.h)
프린터 인터페이스 DLL의 DrvDevicePropertySheets 함수는 프린터의 속성을 설명하는 속성 시트 페이지를 만드는 역할을 합니다.
구문
LONG DrvDevicePropertySheets(
[in, optional] PPROPSHEETUI_INFO pPSUIInfo,
LPARAM lParam
);
매개 변수
[in, optional] pPSUIInfo
PROPSHEETUI_INFO 구조체에 대한 호출자 제공 포인터입니다.
lParam
다음 표에 나와 있는 것처럼 PROPSHEETUI_INFO 구조체의 Reason 멤버 내용에 따라 달라지는 호출자 제공 정수 값입니다.
이유 값 | lParam 정의 |
---|---|
PROPSHEETUI_REASON_INIT | DEVICEPROPERTYHEADER 구조체에 대한 포인터입니다. |
기타 모든 이유 값 | PFNPROPSHEETUI 함수 형식에 대한 lParam 매개 변수에 대한 설명을 참조하세요. DEVICEPROPERTYHEADER 구조체의 주소는 PROPSHEETUI_INFO 구조체의 lParamInit 멤버에 포함되어 있습니다. |
반환 값
PFNPROPSHEETUI 함수 형식에 대한 설명은 ReturnValue 섹션을 참조하세요.
설명
모든 프린터 인터페이스 DLL은 PFNPROPSHEETUI 함수 형식을 사용하여 정의된 DrvDevicePropertySheets 함수를 제공해야 합니다. 이 함수의 목적은 CPSUI에서 제공하는 ComPropSheet 함수를 호출하여 프린터에 대한 사용자 수정 가능한 속성이 포함된 속성 시트 페이지를 지정하는 것입니다.
함수는 PFNPROPSHEETUI 함수 형식에 대해 설명된 대로 작업을 수행해야 합니다. 함수는 프린터의 DeviceSettings 속성 시트 페이지를 만들어야 합니다(COMPROPSHEETUI 구조의 pDlgPage 멤버 참조).
프린터 디바이스 설정은 레지스트리에 저장해야 합니다. 관리자 권한이 있는 사용자가 DeviceSettings 페이지에서 옵션을 수정하는 경우 DrvDevicePropertySheets 함수는 SetPrinterData(Microsoft Windows SDK 설명서에 설명됨)를 호출하여 업데이트된 값을 레지스트리에 작성해야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | 데스크톱 |
머리글 | winddiui.h(Winddiui.h 포함) |