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; }