Интерфейс IPortableDeviceManager (portabledeviceapi.h)
Перечисляет устройства, подключенные к компьютеру, и предоставляет простой способ запроса сведений об установке, включая изготовителя, понятное имя и описание. Обычно это первый интерфейс переносимых устройств Windows, созданный приложением. Чтобы создать экземпляр этого интерфейса, вызовите CoCreateInstance и укажите CLSID_PortableDeviceManager.
Свойства, запрашиваемые с помощью этого интерфейса, также можно запросить с помощью интерфейса IPortableDeviceProperties . Однако для получения этого интерфейса требуется несколько шагов. использование этого интерфейса является гораздо более простым способом запроса сведений об устройстве.
Наследование
Интерфейс IPortableDeviceManager наследуется от интерфейса IUnknown . IPortableDeviceManager также имеет следующие типы элементов:
Методы
Интерфейс IPortableDeviceManager содержит эти методы.
IPortableDeviceManager::GetDeviceDescription Извлекает описание устройства. |
IPortableDeviceManager::GetDeviceFriendlyName Извлекает понятное имя устройства. |
IPortableDeviceManager::GetDeviceManufacturer Извлекает имя изготовителя устройства. |
IPortableDeviceManager::GetDeviceProperty Извлекает значение свойства, хранящееся устройством на компьютере. (Это не стандартные свойства, определенные переносными устройствами Windows.) |
IPortableDeviceManager::GetDevices Извлекает список переносимых устройств, подключенных к компьютеру. |
IPortableDeviceManager::GetPrivateDevices Метод GetPrivateDevices извлекает список частных портативных устройств, подключенных к компьютеру. Эти частные устройства доступны только через приложение, предназначенное для этих конкретных устройств. |
IPortableDeviceManager::RefreshDeviceList Метод RefreshDeviceList обновляет список устройств, подключенных к компьютеру. |
Требования
Целевая платформа | Windows |
Header | portabledeviceapi.h |