Немного все переделал теперь выглядит так
api->GetTcpipBoundAdaptersInfo(adapterList);
const char* name = (const char*)adapterList->m_szAdapterNameList[2];
char* friendlyName;
bool res = api->ConvertWindows2000AdapterName(name, friendlyName, 256);
в этом случае name показывает реальную информацию о адаптере(/DEVICE/{Идентификатор}), вызов Convert2000AdapterName возвращает true вот только friendlyName не записывается(( Может я чего с указателями путаю? Это уже почти чистый C.
ВСЕ! Разобрался. Вопрос снят.