IWiaUIExtension2::D eviceDialog-Methode

Stellt eine benutzerdefinierte Benutzeroberfläche bereit, die die Standard-Benutzeroberfläche 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 bei der Methode ein Fehler auftritt, wird ein entsprechender Fehlercode zurückgegeben. In der folgenden Tabelle sind einige der möglichen Rückgabestatuscodes aufgeführt.

Fehlercode BESCHREIBUNG
E _ INVALIDARG Der Parameter pDeviceDialogData ist NULL.
E _ NOTIMPL Die Methode ist nicht implementiert.

Hinweise

Wenn Sie die IWiaUIExtension2-Schnittstelle implementieren und die Benutzeroberfläche des Systems nicht ersetzen möchten, muss diese Methode weiterhin implementiert werden, sollte aber nur E _ NOTIMPL zurückgeben.

Anforderungen

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