Автор Тема: Как извлечь структуру по указателю?  (Прочитано 3399 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн killbond [?]

  • Осваивающий
  • **
  • Сообщений: 96
  • Репутация: 32
  • Пол: Мужской
    • Награды
Код: AutoIt [Выделить]
DllStructGetPtr ( Struct [,Element])

Возвращает указатель на созданную структуру, а возможно ли извлечь саму структуру по указателю? Возможно ли это без сторонних UDF и WinAPI?
« Последнее редактирование: Ноябрь 26, 2009, 03:40:40 от killbond »
AutoIt - Может ВСЁ!
I will find my way, I will reach the end, I have enough forces!

Русское сообщество AutoIt

Как извлечь структуру по указателю?
« Отправлен: Ноябрь 26, 2009, 03:20:59 »

Оффлайн Yashied [?]

  • AutoIt MVP
  • Глобальный модератор
  • *
  • Сообщений: 5379
  • Репутация: 2700
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.x.x
Re: Как извлечь структуру по указателю?
« Ответ #1, Отправлен: Ноябрь 26, 2009, 04:42:05 »
Код: AutoIt [Выделить]
Global Const $tagDATA = 'dword'

$tStruct = DllStructCreate($tagDATA)
DllStructSetData($tStruct, 1, 4)
$pStruct = DllStructGetPtr($tStruct)

$tData = DllStructCreate($tagDATA, $pStruct)
ConsoleWrite(DllStructGetData($tData, 1) & @CR)



Думай, прежде чем говорить.

Русское сообщество AutoIt

Re: Как извлечь структуру по указателю?
« Ответ #1 Отправлен: Ноябрь 26, 2009, 04:42:05 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
2 Ответов
3069 Просмотров
Последний ответ Август 14, 2011, 22:15:32
от Roman89
2 Ответов
2478 Просмотров
Последний ответ Февраль 25, 2012, 21:32:39
от Afonichev
8 Ответов
4058 Просмотров
Последний ответ Июнь 10, 2013, 17:10:35
от Yashied
9 Ответов
3290 Просмотров
Последний ответ Ноябрь 25, 2013, 21:16:44
от inververs
11 Ответов
3986 Просмотров
Последний ответ Июль 25, 2014, 16:31:42
от BrainOff
3 Ответов
1571 Просмотров
Последний ответ Май 14, 2015, 12:33:50
от firex
2 Ответов
1105 Просмотров
Последний ответ Июнь 28, 2015, 06:40:45
от Zalman1980
6 Ответов
1487 Просмотров
Последний ответ Сентябрь 09, 2016, 07:23:57
от badhabit
0 Ответов
376 Просмотров
Последний ответ Февраль 16, 2018, 20:37:52
от yl3d
2 Ответов
192 Просмотров
Последний ответ Ноябрь 06, 2018, 09:59:55
от Retro222