Получение списка подключенных устройств в ОС Windows с использованием C ++ - PullRequest
0 голосов
/ 08 июня 2018

Я пытаюсь получить список всех подключенных устройств в ОС Windows.Единственная релевантная статья, которую я смог найти, была this .

. Следуя инструкциям, перечисленным там, я создал небольшую программу:

#include "stdafx.h"
#include "PortableDeviceApi.h"
#include <atlbase.h>
int main()
{
       CComPtr<IPortableDeviceManager>  pPortableDeviceManager;

       HRESULT hr = CoCreateInstance(CLSID_PortableDeviceManager,
          NULL,
          CLSCTX_INPROC_SERVER,
          IID_PPV_ARGS(&pPortableDeviceManager));
       if (FAILED(hr))
       {
              printf("! Failed to CoCreateInstance CLSID_PortableDeviceManager, hr = 0x%lx\n", hr);
       }
    return 0;
}

Однако выдается следующая ошибка:LNK2001 неразрешенный внешний символ _CLSID_PortableDeviceManager

Есть предложения о том, как можно устранить эту ошибку?

Спасибо!

...