Pointers
Managed pointers
- Pointer to GCed memory.
- Potentially an interior pointer.
- Created by ref parameters, struct ops
Unmanaged pointer
- Pointer to non-GCed memory.
- Can pin a managed pointer and convert it to an unmanaged pointer.
- No conversions the other way.
- No conversion to Object either.