Einzelnen Beitrag anzeigen

CodeX

Registriert seit: 30. Okt 2004
475 Beiträge
 
Delphi 12 Athens
 
#9

Re: IP Helper Functions (IpHlpApi) für Vista?

  Alt 20. Mär 2009, 22:24
Also ich komme leider nicht weiter. Das Tool zum Headerübersetzen tuts irgendwie nicht so wirklich. Habe mal versucht netioapi.h damit zu übersetzen. Im Ergebnis sind die ersten paar Zeilen vorhanden, dann ungefähr 90% leere Zeilen und dann am Schluss noch die implementation mit der procedure LoadDLL;. Kannst Du das bestätigen?

Manuell komme ich auch nach langem Suchen und Probieren nicht weiter.

Delphi-Quellcode:
type
  PMIB_UNICASTIPADDRESS_ROW = ^MIB_UNICASTIPADDRESS_ROW;
  MIB_UNICASTIPADDRESS_ROW = record
  Address : SOCKADDR_INET;
  InterfaceLuid : NET_LUID;
  InterfaceIndex : NET_IFINDEX;
  PrefixOrigin : NL_PREFIX_ORIGIN;
  SuffixOrigin : NL_SUFFIX_ORIGIN;
  ValidLifetime : ULONG;
  PreferredLifetime : ULONG;
  OnLinkPrefixLength : UINT8;
  SkipAsSource : BOOLEAN;
  DadState : NL_DAD_STATE;
  ScopeId : array [0..MAX_SCOPE_ID_LEN + 3] of Char; // SCOPE_ID;
  CreationTimeStamp : LARGE_INTEGER;
  end;

function CreateUnicastIpAddressEntry(const Row: PMIB_UNICASTIPADDRESS_ROW): NETIOAPI_API; stdcall;
Was ist denn nun NETIOAPI_API? Und was SOCKADDR_INET, NET_LUID, NET_IFINDEX, NL_PREFIX_ORIGIN, NL_SUFFIX_ORIGIN, NL_DAD_STATE?
Ich habe keine Ahnung, wo ich diese Deklarationen herzaubern soll. Hilfe...
  Mit Zitat antworten Zitat