DrvDevicePropertySheets-Funktion (winddiui.h)

Die DrvDevicePropertySheets-Funktion einer Druckerschnittstellen-DLL ist für das Erstellen von Eigenschaftenblattseiten verantwortlich, die die Eigenschaften eines Druckers beschreiben.

Syntax

LONG DrvDevicePropertySheets(
  [in, optional] PPROPSHEETUI_INFO pPSUIInfo,
                 LPARAM            lParam
);

Parameter

[in, optional] pPSUIInfo

Vom Aufrufer bereitgestellter Zeiger auf eine PROPSHEETUI_INFO-Struktur .

lParam

Vom Aufrufer bereitgestellter ganzzahliger Wert, der vom Inhalt des Reason-Elements der PROPSHEETUI_INFO-Struktur abhängt, wie in der folgenden Tabelle aufgeführt.

Reason-Wert Definition von lParam
PROPSHEETUI_REASON_INIT Zeiger auf eine DEVICEPROPERTYHEADER-Struktur .
Alle anderen Grundwerte Weitere Informationen finden Sie in der Beschreibung des lParam-Parameters für den PFNPROPSHEETUI-Funktionstyp . (Die Adresse der DEVICEPROPERTYHEADER-Struktur ist im lParamInit-Element der PROPSHEETUI_INFO-Struktur enthalten.)

Rückgabewert

Weitere Informationen finden Sie im Abschnitt ReturnValue in der Beschreibung des PFNPROPSHEETUI-Funktionstyps .

Hinweise

Alle Druckerschnittstellen-DLLs müssen eine DrvDevicePropertySheets-Funktion bereitstellen, die mithilfe des PFNPROPSHEETUI-Funktionstyps definiert wird. Der Zweck der Funktion besteht darin, die von CPSUI bereitgestellte ComPropSheet-Funktion aufzurufen, um eine Eigenschaftenblattseite anzugeben, die vom Benutzer änderbare Eigenschaften für den Drucker enthält.

Die Funktion sollte Vorgänge ausführen, wie für den Funktionstyp PFNPROPSHEETUI beschrieben. Die Funktion sollte die DeviceSettings-Eigenschaftenblattseite des Druckers erstellen (siehe das pDlgPage-Element der COMPROPSHEETUI-Struktur ).

Druckergeräteeinstellungen sollten in der Registrierung gespeichert werden. Wenn ein Benutzer mit Administratorrechten Optionen auf der Seite DeviceSettings ändert, sollte die DrvDevicePropertySheets-Funktion die aktualisierten Werte durch Aufrufen von SetPrinterData in die Registrierung schreiben (siehe Microsoft Windows SDK Dokumentation).

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile winddiui.h (einschließlich Winddiui.h)

Weitere Informationen

DrvDocumentPropertySheets

IPrintOemUI::D evicePropertySheets