-
-
看不懂一个宏
-
发表于:
2013-2-10 16:49
3202
-
看ReactOS代码时,发现了这个宏,但看不太懂 希望各位高手赐教。
#define ProbeForReadGenericType(Ptr, Type, Default) \
(((ULONG_PTR)(Ptr) + sizeof(Type) - 1 < (ULONG_PTR)(Ptr) || \
(ULONG_PTR)(Ptr) + sizeof(Type) - 1 >= (ULONG_PTR)MmUserProbeAddress) ? \
ExRaiseAccessViolation(), Default : \
*(const volatile Type *)(Ptr))
(((ULONG_PTR)(Ptr) + sizeof(Type) - 1 < (ULONG_PTR)(Ptr) 这里是什么意思?没看明白.
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)