在 http://msdn.microsoft.com/en-us/library/vstudio/ms164519(v=vs.100).aspx 中,有
HRESULT VirtualProtect (
[in] void* lpAddress,
[in] SIZE_T dwSize,
[in] DWORD flNewProtect,
[out] DWORD* pflOldProtect
);
[in]和[out]是什么意思?
这显示了哪些参数是“输入”,哪些是“输出”。 在这种情况下,地址、大小和新的保护标志都被读入,并且
*pflOldProtect
被写入作为输出。
[in]
表示该参数被函数使用; [out]
表示参数由函数返回。