GetMemPtr
从内存地址读取指针大小的值到LongPtr变量中。
语法:GetMemPtr Address , retVal
- Address
- 必需 LongPtr。要读取的地址。
- retVal
- 必需 LongPtr。接收从Address读取的指针大小值的变量。
读取的字节数与宿主的指针宽度匹配——32位构建中为四个字节,64位构建中为八个字节。字节按宿主的本机字节序解释。直接读取地址,不进行边界或对齐检查。
示例
vb
' Read the IUnknown vtable pointer of a Collection instance.
Dim c As Collection = New Collection
Dim vtbl As LongPtr
GetMemPtr ObjPtr(c), vtbl
Debug.Print "vtable at "; Hex(vtbl)