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 |
|