Старый пост, но, надеюсь, этот ответ сэкономит кому-то время.
У меня была такая же проблема со свойствами DEVPKEY - как DEVPKEY_Device_FriendlyName.Я получил очень похожую ошибку ссылки.Я наткнулся на ответ в комментариях здесь: Ссылка на GUID
По сути, добавьте #include перед включением для таких вещей, как devpkey.h, где определены ключи свойств.
Итак, в верхней части моего файла у меня есть:
#include <setupapi.h>
#include <initguid.h> // Put this in to get rid of linker errors.
#include <devpkey.h> // Property keys defined here are now defined inline.