How to: Declare Pinning Pointers and Value Types
Visual Studio 2010
A value type can be implicitly boxed. You can then declare a pinning pointer to the value type object itself and use a pin_ptr to the boxed value type.