(转)CONTAINING_RECORD macro之研究
CONTAINING_RECORD macro之研究#define CONTAINING_RECORD(address, type, field) ((type *)( / (PCHAR)(address) - / (ULONG_PTR)(&((type *)0)->field))) 这个宏的目的是 当我们知道某一个 C struct 内的某个field 的 address,我们就可以反推回
转载
2008-05-07 15:23:00 ·
677 阅读 ·
0 评论