Thema: Delphi array of WideChar leer?

Einzelnen Beitrag anzeigen

EConvertError

Registriert seit: 29. Sep 2003
Ort: Österreich
230 Beiträge
 
#1

array of WideChar leer?

  Alt 26. Okt 2006, 19:17
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.
  Mit Zitat antworten Zitat