1、C语言的指针直接这样int *p;定义。windows编程的指针类型的命令方式一般是在其指向的数据类型前加“LP”或“P”,比如指向 DWORD的指针类型为“LPDWORD”和“PDWORD”,如LPDWORD string;不需要加*
2、DWORD的定义 是typedef unsigned long DWORD ,32 位的无符号整型,可见windows编程就是建立在C语言的基础之上的。Windows 数据类型也不是 VC 的内建类型,而从标准 C 类型重定义得到,所有的 Windows 数据类型都是通过这种方式在 SDK 的头文件中进行定义的,它们都是来源于标准 C 的数据类型。
又如HANDLE 类型实质上是无类型指针 void。LPVOID 是无类型指针,相当于 void *