2013-02-15 2 views
1

이 구조는 스택 프레임에 대한 확장 정보를 저장하는 데 사용됩니다.CallSnapshotEx, dwParams [4]의 네 매개 변수의 의미는 무엇입니까?

typedef struct _CallSnapshotEx { 
    DWORD dwReturnAddr; 
    DWORD dwFramePtr; 
    DWORD dwCurProc; 
    DWORD dwParams[4]; 
} CallSnapshotEx; 

누가 dwParams에 대해 알고 있습니까?

+1

문서에서 명확하지 않지만 스택의 주어진 지점에서 함수로 전송 된 매개 변수에 대한 포인터의 배열로 의심됩니다. – ctacke

답변

0

CallSnapshotEx 구조체는 GetThreadCallStackSTACKSNAP_EXTENDED_INFO 플래그가있는 함수 호출로 채워집니다. dwParams에는 함수에 대한 매개 변수가 들어 있습니다. 4 개의 매개 변수를 사용하는 것은 표준 규칙 일 것입니다. 왜냐하면, 다른 관련 구조체 인 CallSnapshot3의 문서를 살펴보면 매개 변수의 수는 4 개이기 때문입니다. 나는 최소한 4 개의 dwords가 항상 배정되어야한다는 협약 이외의 다른 강한 이유가있을 것이라고 생각하지 않는다.

관련 문제