Einzelnen Beitrag anzeigen

Alter Mann

Registriert seit: 15. Nov 2003
Ort: Berlin
946 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#1

record? von C nach Delphi

  Alt 30. Sep 2011, 14:07
Hallo,

ich habe in C diesen Code:

Code:
LIST_ENTRY EnumeratedHCListHead =
{
    &EnumeratedHCListHead,
    &EnumeratedHCListHead
};
LIST_ENTRY ist in der winnt.h so definiert:
Code:
typedef struct _LIST_ENTRY {
   struct _LIST_ENTRY *Flink;
   struct _LIST_ENTRY *Blink;
} LIST_ENTRY, *PLIST_ENTRY, *RESTRICTED_POINTER PRLIST_ENTRY;
Das an sich stellt nicht das Problem da, da in der Windows.pas (Delphi) eine entsprchende Definition vorhanden ist:
Delphi-Quellcode:
  PListEntry = ^TListEntry;
  _LIST_ENTRY = record
    Flink: PListEntry;
    Blink: PListEntry;
  end;
  {$EXTERNALSYM _LIST_ENTRY}
  TListEntry = _LIST_ENTRY;
  LIST_ENTRY = _LIST_ENTRY;
  {$EXTERNALSYM LIST_ENTRY}
Doch wie stelle ich EnumeratedHCListHead da?
  Mit Zitat antworten Zitat