Estando do lado TLPP, via operação NewPointer, a aplicação pode manter uma abstração para algum ponteiro do lado da dll.
De maneira geral, essa amarração se faz por dois passos: cria o objeto de abstração e depois faz uma chamada GetVar, CallFunction ou CallMethod que possa retornar o ponteiro real.
Esse exemplo pode e deve ser complementado com as operações que podem fazer cópia de buffer, por isso veja também tRunDll:StrCpy e tRunDll:MemCpy.
|
|