Untitled
unknown
plain_text
2 years ago
787 B
11
Indexable
#include <iostream>
#include <windows.h>
#include <iphlpapi.h>
int main() {
IP_ADAPTER_INFO* pAdapterInfo = NULL;
ULONG ulOutBufLen = 0;
if (GetAdaptersInfo(pAdapterInfo, &ulOutBufLen) == ERROR_BUFFER_OVERFLOW) {
pAdapterInfo = (IP_ADAPTER_INFO*)malloc(ulOutBufLen);
if (GetAdaptersInfo(pAdapterInfo, &ulOutBufLen) == NO_ERROR) {
IP_ADAPTER_INFO* pAdapter = pAdapterInfo;
while (pAdapter) {
std::cout << "Adapter Name: " << pAdapter->AdapterName << std::endl;
std::cout << "Description: " << pAdapter->Description << std::endl;
// You can access more information here
pAdapter = pAdapter->Next;
}
}
free(pAdapterInfo);
}
return 0;
}
Editor is loading...