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


Метод IPortableDeviceDispatchFactory::GetDeviceDispatch (portabledeviceapi.h)

Создает экземпляр объекта устройства службы автоматизации WPD для заданного идентификатора устройства WPD.

Синтаксис

HRESULT GetDeviceDispatch(
  [in]  LPCWSTR   pszPnPDeviceID,
  [out] IDispatch **ppDeviceDispatch
);

Параметры

[in] pszPnPDeviceID

Указатель на строку , используемую plug-and-play для идентификации подключенного в данный момент устройства WPD. Идентификатор Plug and Play (PnP) для конкретного устройства можно получить из метода IPortableDeviceManager::GetDevices в API WPD C++/COM.

[out] ppDeviceDispatch

Содержит указатель на реализацию IDispatch для объекта устройства автоматизации WPD.

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

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

Код возврата Описание
S_OK
Метод выполнен успешно.

Комментарии

Пример использования метода GetDeviceDispatch для создания экземпляра объекта устройства автоматизации WPD см. в разделе Создание экземпляра интерфейса фабрики службы автоматизации WPD.

Требования

Требование Значение
Минимальная версия клиента Windows 7 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 R2 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header portabledeviceapi.h
Библиотека PortableDeviceGuids.lib

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

Объект Device

Интерфейс IPortableDeviceDispatchFactory

Создание экземпляра интерфейса фабрики службы автоматизации WPD