void getAllConfig(IntPtr sdkContext, UInt32 deviceID, bool isMasterDevice) { BS2Configs configs = Util.AllocateStructure <BS2Configs>(); configs.configMask = (uint)BS2ConfigMaskEnum.ALL; Console.WriteLine("Trying to get AllConfig"); Type structureType = typeof(BS2Configs); int structSize = Marshal.SizeOf(structureType); BS2ErrorCode result = (BS2ErrorCode)API.BS2_GetConfig(sdkContext, deviceID, ref configs); if (result != BS2ErrorCode.BS_SDK_SUCCESS) { Console.WriteLine("BS2_GetConfig failed. Error : {0}", result); } else { Console.WriteLine("BS2_GetConfig Success : {0}", configs.factoryConfig.deviceID); } }