Watch, Follow, &
Connect with Us

Please visit our new home
community.embarcadero.com.




ID: 27667, Delphi32 to 64-bit bridge

by Philipp S Email: Anonymous


Delphi class (TD2X64Bridge) to execute custom user-provided functions in a 64-bit child process (x64 source in MASM).
Download Details
FTP  download also available
CDN Login Required to Download. (You will be redirected to the login page if you click on the Download Link)
To download this, you must have registered:
A free membership

For Delphi, Version 1.0  to 16.0 1149 downloads
Copyright: Open Source or other


Terms of use: Embarcadero use at your own risk disclaimer


Size: 1,443,959 bytes
Updated on Thu, 15 Oct 2015 01:37:42 GMT
Originally uploaded on Tue, 30 Mar 2010 13:29:55 GMT
SHA1 Hash: FAE541683B7BAEEFA9C0CE05AB957CAA8CCB56CD
MD5 Hash: C3C48BD471A017954F288B844EB5E4FB

    Explore the files in this upload

Description
TD2X64Bridge is a Delphi class that will start a 64-bit child application and communicate with it using memory-mapped files, events and windows messages. The intended use is for selected x64 functions to be called from Delphi via TD2X64Bridge. The bridge manages execution of a custom user-defined function by the x64 child application and collects its return values (from general-purpose and SIMD registers but also from the FPU). Custom functions can be added to a list of function pointers in the assembly file CustomX64Functions[..].asm.inc. Custom functions can be either in assembly or compiled in any language that can produce object files the MS 64bit linker can use. For assembly of the 64-bit executable, Microsoft Macro Assembler (MASM) 64bit is required.
Update [version 0.12]: includes example code to call 64-bit functions from a 64-bit DLL.

Server Response from: ETNACDC03