public DeviceInterfaceDetailHelper(int maximumLength) { mpStructure = Marshal.AllocHGlobal(maximumLength); mpDevicePath = new IntPtr(mpStructure.ToInt64() + Marshal.SizeOf(typeof (int))); }