次の方法で共有


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 はすべて、DrvDevicePropertySheets 関数を提供する必要があります。この関数は、PFNPROPSHEETUI 関数型を使用して定義されます。 この関数の目的は、CPSUIによって提供される ComPropSheet 関数を呼び出して、プリンターのユーザーが変更できるプロパティを含むプロパティ シート ページを指定することです。

この関数は、PFNPROPSHEETUI 関数型の説明に従って操作を実行する必要があります。 この関数は、プリンターの DeviceSettings プロパティ シート ページを作成する必要があります (COMPROPSHEETUI 構造体の pDlgPage メンバーを参照してください)。

プリンターデバイスの設定はレジストリに保存する必要があります。 管理者特権を持つユーザーが DeviceSettings ページのオプションを変更した場合、DrvDevicePropertySheets 関数は、SetPrinterData を呼び出して更新された値をレジストリに書き込む必要があります (Microsoft Windows SDK ドキュメントで説明)。

必要条件

要件 価値
ターゲット プラットフォーム デスクトップ
ヘッダー winddiui.h (Winddiui.h を含む)

関連項目

DrvDocumentPropertySheets

IPrintOemUI::D evicePropertySheets