static void Callback(IntPtr ptr) { CFDictionary dic = new CFDictionary(ptr); Console.WriteLine(dic.ToString()); //CFType v1 = dic.GetValue("Status"); //CFType v2 = dic.GetValue("PercentComplete"); //CFType v3 = dic.GetValue("Error"); //var status = v1.ToString(); //var percent = v2.ToString(); //var error = v3.ToString(); }