此结构用于存储有关堆栈帧的扩展信息。
typedef struct _CallSnapshotEx {
DWORD dwReturnAddr;
DWORD dwFramePtr;
DWORD dwCurProc;
DWORD dwParams[4];
} CallSnapshotEx;
有人知道dwParams是关于什么的吗?
答案 0 :(得分:0)
结构CallSnapshotEx
由函数调用GetThreadCallStack
填充STACKSNAP_EXTENDED_INFO
标志。 dwParams
包含函数的参数。我想这只是一个使用四个参数的标准惯例。因为,如果您观察另一个相关结构CallSnapshot3
的文档,则参数数量为4。除了必须总是分配至少四个双字的约定之外,我认为除此之外可能还有任何其他强有力的理由。