Hallo!
Ich hole mir mit der Funktion GetIfTable die Daten meiner Netzwerkadapter.
Dazu nutze ich die IpHlpApi mit den
JEDI-Header-Files.
Leider komme ich aber nicht an pIfTable^.table[I].wszName ran. Egal was ich mache, ich erhalte immer einen leeren String.
Der Typ von pIfTable^.table[I]:
wszName: array [0..MAX_INTERFACE_NAME_LEN - 1] of WCHAR;
Mein Code:
Delphi-Quellcode:
try
pIfTable := AllocMem(Size);
if GetIfTable(pIfTable, Size, True) = ERROR_SUCCESS then
for I := 0 to pIfTable^.dwNumEntries - 1 do
begin
pIfTable^.table[I].wszName // <-- Das will ich auswerten.
end;
finally
FreeMem(pIfTable);
end;
Alle anderen Daten sind in Ordnung. Einzig und allein wszName bereitet Sorgen. Wie komme ich an die Daten von wszName ran?
Vielen Dank für eure Hilfe,
Andreas
Andreas N.