Platform Invoke

Calling a Win32 dll function

Using Windows API

Marshalling arrays

Marshaling structs

Marshaling unions