Condividi tramite


Metodo IWiaUIExtension2::D eviceDialog

Fornisce un'interfaccia utente personalizzata che sostituisce l'interfaccia utente di sistema predefinita.

Sintassi

HRESULT DeviceDialog(
  [in] PDEVICEDIALOGDATA2 *pDeviceDialogData
);

Parametri

pDeviceDialogData [in]

Tipo: PDEVICEDIALOGDATA2*

Punta a una struttura DEVICEDIALOGDATA2 che contiene tutti i dati necessari per implementare la finestra di dialogo del dispositivo.

Valore restituito

Tipo: HRESULT

Se il metodo ha esito positivo, viene restituito S_OK. Se l'utente annulla la finestra di dialogo, il metodo restituisce S_FALSE. Se il metodo ha esito negativo, restituisce un codice di errore appropriato. La tabella seguente mostra alcuni dei possibili codici di stato restituiti.

Codice di errore Descrizione
E_INVALIDARG Il parametro pDeviceDialogData è NULL.
E_NOTIMPL Il metodo non è implementato.

 

Commenti

Se si implementa l'interfaccia IWiaUIExtension2 e non si vuole sostituire l'interfaccia utente di sistema, questo metodo deve comunque essere implementato, ma non deve essere più necessario restituire E_NOTIMPL.

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista [solo app desktop]
Server minimo supportato
Windows Server 2008 [solo app desktop]
Intestazione
Wiadevd.h