Funzione DrvDevicePropertySheets (winddiui.h)

La funzione DrvDevicePropertySheets dell'interfaccia della stampante è responsabile della creazione di pagine del foglio delle proprietà che descrivono le proprietà di una stampante.

Sintassi

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

Parametri

[in, optional] pPSUIInfo

Puntatore fornito dal chiamante a una struttura di PROPSHEETUI_INFO .

lParam

Valore integer fornito dal chiamante dipendente dal contenuto del membro Motivo della struttura PROPSHEETUI_INFO, come indicato nella tabella seguente.

Valore motivo Definizione di lParam
PROPSHEETUI_REASON_INIT Puntatore a una struttura DEVICEPROPERTYHEADER .
Tutti gli altri valori motivo Vedere la descrizione del parametro lParam per il tipo di funzione PFNPROPSHEETUI .

L'indirizzo della struttura DEVICEPROPERTYHEADER è contenuto nel membro lParamInit della struttura PROPSHEETUI_INFO .

Valore restituito

Vedere la sezione ReturnValue nella descrizione del tipo di funzione PFNPROPSHEETUI .

Commenti

Tutte le DLL dell'interfaccia della stampante devono fornire una funzione DrvDevicePropertySheets , definita usando il tipo di funzione PFNPROPSHEETUI . Lo scopo della funzione è chiamare la funzione ComPropSheet , fornita da CPSUI, per specificare una pagina del foglio delle proprietà contenente proprietà modificabili dall'utente per la stampante.

La funzione deve eseguire operazioni come descritto per il tipo di funzione PFNPROPSHEETUI . La funzione deve creare la pagina delle proprietà DeviceSettings della stampante (vedere il membro pDlgPage della struttura COMPROPSHEETUI ).

Le impostazioni del dispositivo stampante devono essere archiviate nel Registro di sistema. Se un utente con privilegi di amministratore modifica le opzioni nella pagina DeviceSettings, la funzione DrvDevicePropertySheets deve scrivere i valori aggiornati nel Registro di sistema chiamando SetPrinterData (descritto nella documentazione di Microsoft Windows SDK).

Requisiti

   
Piattaforma di destinazione Desktop
Intestazione winddiui.h (include Winddiui.h)

Vedi anche

DrvDocumentPropertySheets

IPrintOemUI::D evicePropertySheets