Метод IWiaUIExtension2::D eviceDialog

Предоставляет пользовательский интерфейс, который заменяет системный пользовательский интерфейс по умолчанию.

Синтаксис

HRESULT DeviceDialog(
  [in] PDEVICEDIALOGDATA2 *pDeviceDialogData
);

Параметры

pDeviceDialogData [in]

Тип: PDEVICEDIALOGDATA2*

Указывает на структуру DEVICEDIALOGDATA2 , содержащую все данные, необходимые для реализации диалогового окна устройства.

Возвращаемое значение

Тип: HRESULT

Если метод завершается успешно, возвращает значение S_OK. Если пользователь отменяет диалоговое окно, метод возвращает S_FALSE. Если метод завершается сбоем, он возвращает соответствующий код ошибки. В следующей таблице показаны некоторые из возможных кодов состояния возврата.

Код ошибки Описание
E_INVALIDARG Параметр pDeviceDialogData имеет значение NULL.
E_NOTIMPL Метод не реализован.

 

Комментарии

Если вы реализуете интерфейс IWiaUIExtension2 и не хотите заменять пользовательский интерфейс системы, этот метод по-прежнему должен быть реализован, но он не должен выполнять никаких действий, кроме возврата E_NOTIMPL.

Требования

Требование Значение
Минимальная версия клиента
Windows Vista [только классические приложения]
Минимальная версия сервера
Windows Server 2008 [только классические приложения]
Заголовок
Wiadevd.h