Deine Arrays sind an etlichen Stellen ein Element zu groß. Die C-Deklaration
bedeutet in Delphi
x: array [0 .. 4] of TYP;
Z.B. an den Stellen:
Delphi-Quellcode:
ucSSID: array [0..NDU_DOT11_SSID_MAX_LENGTH] of UCHAR;
ucDot11MacAddress: array [0..6] of UCHAR;
usRateSet: array [0..NDU_DOT11_RATE_SET_MAX_LENGTH] of SHORT;
Auch mit den Aufzählungstypen könntest du Probleme bekommen - die sind in C nämlich immer 4 Byte groß und in Delphi nicht. Dafür müsstest du dann "{$MINENUMSIZE 4}" hinzufügen.