Hi, everyone. I have a very strange question.
My definition of HvpGetCellMapped:
I call HvpGetCellMapped on WIN2003X86, it will return a valid address of PCM_KEY_NODE.
If I call HvpGetCellMapped on WIN2003X64, it will return an invalid address like 0x6d12345.
Who can tell me the reason?
My definition of HvpGetCellMapped:
Code: Select all
I use WINDBG to confirm that I have got the real address of HvpGetCellMapped.#ifdef AMD64
typedef PCM_KEY_NODE (__fastcall *PHVPGETCELLMAPPED)(PVOID, ULONG);
#else
typedef PCM_KEY_NODE (__stdcall *PHVPGETCELLMAPPED)(PVOID, ULONG);
#endif
I call HvpGetCellMapped on WIN2003X86, it will return a valid address of PCM_KEY_NODE.
If I call HvpGetCellMapped on WIN2003X64, it will return an invalid address like 0x6d12345.
Who can tell me the reason?