Печать записей из локальной группы администраторов
Привет Ребята,
Я написал этот код, чтобы получить список объектов из группы администраторов системы. Я могу извлечь данные из системы, но не могу понять, как печатать каждую запись отдельно.
#include <iostream> #include <windows.h> #include <lm.h> using namespace std; int main(int argc, char** argv) { wchar_t LOCALGRP[100]= L"Administrators"; DWORD bfSize = MAX_COMPUTERNAME_LENGTH+1; DWORD LEVEL=1; LPBYTE bufptr; bool RET; DWORD prefmaxlength = MAX_PREFERRED_LENGTH; NET_API_STATUS STATUS; DWORD entriesread; DWORD totalentries; STATUS = NetLocalGroupGetMembers(NULL,LOCALGRP,LEVEL,&bufptr,prefmaxlength,&entriesread,&totalentries,0); cout<<entriesread<<" "<<totalentries<<endl; system("PAUSE"); return 0; }
Что я уже пробовал:
Объект, возвращаемый функцией NetLocalGroupGetMembers, имеет формат структуры LOCALGROUP_MEMBERS_INFO_1. Согласно документации Microsoft bufptr указывает на адрес, где хранится возвращаемый объект. Не в состоянии понять, как печатать информацию из этой структуры.