Поделиться через


Метод IDesktopWallpaper::GetMonitorDevicePathAt (shobjidl_core.h)

Извлекает уникальный идентификатор одного из системных мониторов.

Синтаксис

HRESULT GetMonitorDevicePathAt(
  [in]  UINT   monitorIndex,
  [out] LPWSTR *monitorID
);

Параметры

[in] monitorIndex

Номер монитора. Вызовите Метод GetMonitorDevicePathCount , чтобы определить общее количество мониторов.

[out] monitorID

Указатель на адрес буфера, который при успешном возврате этого метода получает идентификатор монитора.

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

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT , включая следующий код.

Код возврата Описание
E_POINTER
В monitorID указан указатель NULL.

Комментарии

Этот метод можно вызывать для мониторов, которые в настоящее время отсоединяются, но им назначен образ. Вызовите Метод GetMonitorRECT , чтобы различать подключенные и отсоединяемые мониторы.

Требования

Требование Значение
Минимальная версия клиента Windows 8 [только классические приложения]
Минимальная версия сервера Windows Server 2012 [только классические приложения]
Целевая платформа Windows
Header shobjidl_core.h (включая Shobjidl.h)

См. также раздел

IDesktopWallpaper

IDesktopWallpaper::GetMonitorDevicePathCount