Platform Invoke
Calling a Win32 dll function
Using Windows API
Marshalling arrays
Marshaling structs
Marshaling unions