Freigeben über


IWiaUIExtension2::D eviceDialog-Methode

Stellt eine benutzerdefinierte Benutzeroberfläche bereit, die die Standardbenutzerschnittstelle des Systems ersetzt.

Syntax

HRESULT DeviceDialog(
  [in] PDEVICEDIALOGDATA2 *pDeviceDialogData
);

Parameter

pDeviceDialogData [in]

Typ: PDEVICEDIALOGDATA2*

Verweist auf eine DEVICEDIALOGDATA2-Struktur , die alle Daten enthält, die zum Implementieren des Gerätedialogfelds erforderlich sind.

Rückgabewert

Typ: HRESULT

Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Wenn der Benutzer das Dialogfeld abbricht, gibt die Methode S_FALSE zurück. Wenn die Methode fehlschlägt, gibt sie einen entsprechenden Fehlercode zurück. In der folgenden Tabelle sind einige der möglichen Rückgabecodes status aufgeführt.

Fehlercode BESCHREIBUNG
E_INVALIDARG Der Parameter pDeviceDialogData ist NULL.
E_NOTIMPL Die Methode ist nicht implementiert.

 

Bemerkungen

Wenn Sie die IWiaUIExtension2-Schnittstelle implementieren und die Systembenutzeroberfläche nicht ersetzen möchten, muss diese Methode zwar weiterhin implementiert werden, sollte aber nur E_NOTIMPL zurückgeben.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2008 [nur Desktop-Apps]
Header
Wiadevd.h