[IPHLPAPI] GetInterfaceInfo(): Add "\DEVICE\TCPIP_"-Prefix to interface names

This commit is contained in:
Eric Kohl 2021-10-24 16:52:18 +02:00
parent 6ce259e694
commit 1b35626d54

View file

@ -1763,9 +1763,10 @@ DWORD WINAPI GetInterfaceInfo(PIP_INTERFACE_INFO pIfTable, PULONG dwOutBufLen)
pIfTable->Adapter[ndx].Index = table->indexes[ndx]; pIfTable->Adapter[ndx].Index = table->indexes[ndx];
name = getInterfaceNameByIndex(table->indexes[ndx]); name = getInterfaceNameByIndex(table->indexes[ndx]);
for (walker = name, assigner = pIfTable->Adapter[ndx].Name; wcscpy(pIfTable->Adapter[ndx].Name, L"\\DEVICE\\TCPIP_");
for (walker = name, assigner = &pIfTable->Adapter[ndx].Name[14];
walker && *walker && walker && *walker &&
assigner - pIfTable->Adapter[ndx].Name < MAX_ADAPTER_NAME - 1; assigner - pIfTable->Adapter[ndx].Name < MAX_ADAPTER_NAME - 1 - 14;
walker++, assigner++) walker++, assigner++)
*assigner = *walker; *assigner = *walker;
*assigner = 0; *assigner = 0;