Я пытаюсь получить список всех подключенных устройств в ОС 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
Есть предложения о том, как можно устранить эту ошибку?
Спасибо!