LibUsbDotNet.Main.PinnedHandle.PinnedHandle C# (CSharp) Method

PinnedHandle() public method

Creates a pinned object.
public PinnedHandle ( object objectToPin ) : System
objectToPin object /// The object can be any blittable class, or array. If a is passed it will be used "as-is" and no pinning will take place. ///
return System
        public PinnedHandle(object objectToPin)
        {
            if (!ReferenceEquals(objectToPin, null))
            {
                mFreeGcBuffer = GetPinnedObjectHandle(objectToPin, out mGcObject);
                mPtr = mGcObject.AddrOfPinnedObject();
            }
        }