Gordon Li
CTO, GC
Delphi.NET
????
Programming With
Managed Code and
Unmanaged Code
Develop.Deploy.Fast
Programming With Managed Code and
Unmanaged Code
ASP.NET Prgramming I
ASP.NET Prgramming II
Programming With Managed Code and
Unmanaged Code
Learning Delphi Language
Delphi.NET Database Programming
Delphi Remoting
Develop.Deploy.Fast
Programming With Managed Code and
Unmanaged Code
Managed Code and Unmanaged Code
Marshaling And Unmarshaling
.NET and Win32 Code
PInvoke
DLL and Package
Static Loading and Dynamic Loading
.NET calls unmanaged code
Unmanaged code calls .NET
Parameter and Result Value Problems
In Parameters
Out Parameters
In/Out Parameters
Manage DLL and Package In Managed Code
Q&A
Develop.Deploy.Fast
Managed Code and ?Unmanaged Code
Managed Code and ?Unmanaged Code
.NET compiler compiles .NET program into MSIL code
.NET CLR NGEN MSIL code into native code to
execute
So why there is problems between managed code and
unmanaged code interaction?
Marshaling And Unmarshaling
Data Types
Calling Convention
Converting data types, calling conventions in two
environment
Develop.Deploy.Fast
Value Type Passed As Parameter