DWORD_PTR的定义是, 这个类型至少可以确保放得下DWORD并且确保放得下一个指针。
DWORD的长度是固定得32位, 而指针的长度是跟硬件、系统、编译器什么的有关系的。 所以如果你是在做32位程序,那么 DWORD_PTR就跟DWORD是一回事。如果你是在做64位程序,那么 DWORD_PTR是64位的, 而DWORD永远是32位;
INT_PTR一个意思;
INT_PTR: 和指针长度相等的INT,
DWORD_PTR: 和指针长度相等的DWORD。
DWORD_PTR的定义是, 这个类型至少可以确保放得下DWORD并且确保放得下一个指针。
DWORD的长度是固定得32位, 而指针的长度是跟硬件、系统、编译器什么的有关系的。 所以如果你是在做32位程序,那么 DWORD_PTR就跟DWORD是一回事。如果你是在做64位程序,那么 DWORD_PTR是64位的, 而DWORD永远是32位;
INT_PTR一个意思;
INT_PTR: 和指针长度相等的INT,
DWORD_PTR: 和指针长度相等的DWORD。