Windows XP - VirtualAlloc() 如何(memoryapi.h 在哪里???)

Windows XP - VirtualAlloc() how to (where is memoryapi.h???)

我需要在 C 代码应用程序上使用 VirtualAlloc() 以便 运行 一段使用内存指针的汇编代码。我正在尝试在 Windows XP 32 位上构建代码以进行测试,但我找不到使用 VirtualAlloc() 的方法。

我从这里使用 Microsoft 的建议安装了最后一个可用的 Visual C++ Redistributable 包: https://docs.microsoft.com/en-US/cpp/windows/latest-supported-vc-redist?view=msvc-170

有什么建议吗?谢谢

当我为 Windows XP 编写代码时,在 windows.h 中找到了 VirtualAlloc。如果找不到,copy/paste声明。

LPVOID WINAPI VirtualAlloc(LPVOID lpaddress, SIZE_T size, DWORD flAllocationType, DWORD flProtect);