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?