试图从结构指针获取信息

时间:2014-11-12 21:53:48

标签: c++ pointers struct structure hook

我是C ++的新手,所以要小心!我正在挂钩需要以下结构的函数。

typedef struct _RELYING_PARTY_TOKEN
{
   DWORD Reserved;
   DWORD Length;
   PBYTE pToken;
} RELYING_PARTY_TOKEN, *PRELYING_PARTY_TOKEN;

这是钩子。 pToken [out]是XML(SAML),但输出为PBYTE。我需要能够窃取这些信息并将其转储,但由于错误,我在编译应用程序时遇到了问题。

HRESULT AuthGetToken_hook(DWORD UserIndex, const CHAR *pUrn, DWORD UrnLength, RELYING_PARTY_TOKEN **pToken, XOVERLAPPED *pXOverlapped)
{
 HRESULT result = XAuthGetToken(UserIndex, pUrn, UrnLength, pToken, pXOverlapped);  

 printf("XAuth Url: %s\n", pUrn);
 return result;
}

现在我尝试了一些方法来提取它,例如;

 PBYTE token = *pToken->pToken;

但它不允许我编译,我得到这样的错误:

left of '->pToken' must point to class/struct/union/generic type

0 个答案:

没有答案