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