veretragna
Как писал, так и работает.
- Сообщения
- 140
- Репутация
- 10
Доброго дня.
Собственно, вопрос: можно ли в AutoIt как-то получить указатель на блок данных или строку, не копируя ее в DllStruct?
Например, чтобы получить указатель на строчку, я на данный момент делаю вот так:
Хотелось бы просто и аккуратно снять указатель с существующего блока, не прибегая к операции копирования.
Собственно, вопрос: можно ли в AutoIt как-то получить указатель на блок данных или строку, не копируя ее в DllStruct?
Например, чтобы получить указатель на строчку, я на данный момент делаю вот так:
Код:
$sBinData = 0xDEADC0DE ; конечно, тут будут другие данные
Local $sLen = BinaryLen($sBinData)
$sBuffer = DllStructCreate('byte[' & $sLen & ']')
DllStructSetData($sBuffer, 1, $sBinData)
$sPtr = DllStructGetPtr($sBuffer, 1)
Хотелось бы просто и аккуратно снять указатель с существующего блока, не прибегая к операции копирования.