Русский   English   中文

其他方法

方括号中的参数是可选的。作为一般规则,如果后面存在参数,则不能省略前面参数。唯一的例外是 NumGet、NumPut、StrGet 和 StrPut 中的 Offset 参数。它可以从参数列表的中间省略(连同它的逗号)。

ArrPtr( Array ) — 返回指向数组的 SAFEARRAY 结构的指针。 Bitness() — 检索 DynamicWrapperX 的位数(以及正在使用它的进程的位数)。返回数字 32 或 64。

LastError( [Flag] ) — 如果刚才调用的函数是用 "l" 标志注册的(最后一个错误),则该方法将得到在注册函数返回后立即调用 GetLastError API 的错误代码。 MemAlloc( Bytes [, ZeroMem] ) — 分配内存并返回一个指向它的指针。 MemFree( MemPtr ) — 释放分配的内存。 MemZero( Address, Bytes ) — 用二进制零填充内存块。 MemCopy( SrcAddr, DestAddr, Bytes ) — 将一个内存块的内容复制到另一个内存块。 MemRead(Address, Bytes [, BytesPerGroup] [, GroupsPerLine] ) — 将内存块读入十六进制字符串,格式可选。 MemWrite( HexStr, DestAddr [, Bytes] ) — 将十六进制字符串写入内存,将其转换为二进制形式。 NumGet(Address [, Offset] [, Type] ) — 从内存中读取一个数字。 NumPut( Var, Address [, Offset] [, Type] ) — 将一个数字写入内存。 ObjPtr(Object) — 返回一个指向对象的指针。 StrPtr( Var [, Type/Codepage] ) — 返回一个指向字符串的指针。 StrGet(Address [, Offset] [, Type/Codepage] ) — 读取指定地址的字符串。返回字符串的副本。 StrPut(String, Address [, Offset] [, Type/Codepage] ) — 将字符串写入指定地址。 Space( Count [, Char] ) — 创建一个指定长度的字符串 (BSTR)。返回一个字符串变量。 VarPtr(Variable) — 返回指向变量的 VARIANT 结构的指针。 Version( [Field] ) — 返回 DynamicWrapperX 的四部分版本号的指定字段。