예제 #1
0
        public static LockdownError GetProperties(IntPtr lockdownClient, out XDocument result)
        {
            IntPtr        resultPlist;
            LockdownError returnCode = lockdownd_get_value(lockdownClient, null, null, out resultPlist);

            result = new XDocument();
            if (returnCode != LockdownError.LOCKDOWN_E_SUCCESS)
            {
                return(returnCode);
            }

            else if (resultPlist == IntPtr.Zero)
            {
                return(LockdownError.LOCKDOWN_E_UNKNOWN_ERROR);
            }

            result = LibiMobileDevice.PlistToXml(resultPlist);
            return(returnCode);
        }