internal AirPcapDeviceCapabilities(IntPtr unmanagedCapabilities) {
			var capabilities = (AirPcapUnmanagedStructures.AirpcapDeviceCapabilities)Marshal.PtrToStructure(unmanagedCapabilities, typeof(AirPcapUnmanagedStructures.AirpcapDeviceCapabilities));

			this.AdapterId = capabilities.AdapterId;
			this.AdapterModelName = capabilities.AdapterModelName;
			this.AdapterBus = capabilities.AdapterBus;
			this.CanTransmit = capabilities.CanTransmit;
			this.CanSetTransmitPower = capabilities.CanSetTransmitPower;
			this.ExternalAntennaPlug = capabilities.ExternalAntennaPlug;
			this.SupportedMedia = (AirPcapMediumType)capabilities.SupportedMedia;
			this.SupportedBands = (AirPcapBands)capabilities.SupportedBands;
		}
        internal AirPcapDeviceCapabilities(IntPtr unmanagedCapabilities)
        {
            var capabilities = (AirPcapUnmanagedStructures.AirpcapDeviceCapabilities)Marshal.PtrToStructure(unmanagedCapabilities, typeof(AirPcapUnmanagedStructures.AirpcapDeviceCapabilities));

            this.AdapterId           = capabilities.AdapterId;
            this.AdapterModelName    = capabilities.AdapterModelName;
            this.AdapterBus          = capabilities.AdapterBus;
            this.CanTransmit         = capabilities.CanTransmit;
            this.CanSetTransmitPower = capabilities.CanSetTransmitPower;
            this.ExternalAntennaPlug = capabilities.ExternalAntennaPlug;
            this.SupportedMedia      = (AirPcapMediumType)capabilities.SupportedMedia;
            this.SupportedBands      = (AirPcapBands)capabilities.SupportedBands;
        }