1. ULONG_PTR 只是专门用于内核程序 (Kernel 或 Device Driver) 使用的数据类型,
当作指针时它应当指向系统内核地址空间 (因此最高位为 1),另外它还可当作偏移量。
2.
定义:
ULONG_PTR
Unsigned LONG_PTR.
This type is declared in Basetsd.h as follows:
#if defined(_WIN64)
typedef unsigned __int64 ULONG_PTR;
#else
typedef unsigned long ULONG_PTR;