阅读:3307回复:5
请问高手,ULONG_PTR是一个什么类型的数据
PTR好象应该是指针,但有地方说这是一个无符号长整类型(4字节长),那PTR是啥意思呢?
|
|
沙发#
发布于:2005-03-07 23:27
unsigned long *
|
|
|
板凳#
发布于:2005-03-07 23:33
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; http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winprog/winprog/windows_data_types.asp |
|
地板#
发布于:2005-03-08 09:27
PTR好象应该是指针,但有地方说这是一个无符号长整类型(4字节长),那PTR是啥意思呢? 指针在32位操作系统下也是无符号长整类型(4字节长) |
|
|
地下室#
发布于:2005-03-08 09:33
PTR== POINTER
嘿嘿..... |
|
|
5楼#
发布于:2009-08-04 18:50
从一本书上可以查到:
ULONG_PTR 只是专门用于内核程序 (Kernel 或 Device Driver) 使用的数据类型,当作指针时它应当指向系内核地址空间 (因此最高位为 1),另外它还可当作偏移量。 |
|