Hallo,
in der
WinNT.h ist das folgende macro definiert:
Code:
//
// Calculate the address of the base of the structure given its type, and an
// address of a field within the structure.
//
#define CONTAINING_RECORD(address, type, field) ((type *)( \
(PCHAR)(address) - \
(ULONG_PTR)(&((type *)0)->field)))
wie muss das ganze in Delphi aussehen und kann jemand das ganze erklären?
Danke