Zitat:
Delphi-Quellcode:
pAdapterAddresses := pAdapterAddresses.Next;
end;
finally
FreeMem(pAdapterAddresses);
Ich sagte doch, daß du dem FreeMem den Wert/Variable von GetMem geben muß. (nicht das NIL, welches nach dem letzen .Next rauskommt)
Und bei pAdapterList isses das Selbe.
Aber überschlagen ist bei diesen 2 größere Speicherblöcken wohl etwas übertrieben.