Здравствуйте.
В мою программу из DLL приходит С-подобная строка, доступная по указателю. Указатель уже представлен числом
StrPtr AS Long
Дальше я должен скопировать строку в некий буфер функцией:
Public Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (Destination As Any, Source As Any, ByVal Count As Long)
А потом из буфера посимвольно загнать в бейсиковскую строку.
У меня вопрос по исползованию функции CopyMemory. Как объяснить ей, что указатель уже преобразован к Long?
Ведь если я напишу
CopyMemory Buff, StrPtr, Count
то будет скопировано значение указателя.
Спасибо.