English   Главная

Прочие методы

Параметры в квадратных скобках необязательны, но в общем случае нельзя опускать такой параметр, если следующий за ним вы указываете. Исключение — параметр Offset в методах NumGet, NumPut, StrGet, StrPut. Он может опускаться из середины списка аргументов (вместе с запятой).

ArrPtr( Array ) — получение указателя на структуру SAFEARRAY массива. Bitness() — определение битности объекта DynamicWrapperX и, тем самым, битности процесса, его использующего. Возвращает число 32 или 64.

LastError( [Flag] ) — если функция была зарегистрирована с флагом "l" (last error), т.е. был указан параметр "f=l", метод возвращает код ошибки, полученный вызовом API-функции GetLastError сразу после вызова зарегистрированной функции. 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 ) — получение указателя на объект. ObjGet( ObjPtr ) — получение объекта по указателю на него. 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.