Skip to content

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)

另请参阅

twinBASIC及其LOGO版权为作者"韦恩"所有