定义如下:
typedef _W64 unsigned long ULONG_PTR;
typedef ULONG_PTR DWORD_PTR;
MSDN如下:
A DWORD_PTR is an unsigned long type used for pointer precision. It is used when casting a pointer to an unsigned long type to perform pointer arithmetic.
说实话MSDN看不大懂,谁能解释一下
定义来看,这就是一个长整型
MSDN那句话大概就是说这个用在需要用一个不是指针的变量保存一个指针的时候。
有些地方(语言)里没有指针类型,这个时候就只能传个整数,就用这个DWORD_PTR保存这个整型,然后在需要的时候转换成指针类型(C语言里)