public string[] Restore_ListAll()
        {
            uint count = 0;
            UnmarshaledString UnmanagedStringArray = IntPtr.Zero;

            CeBackupServerException.RaiseIfNotSucceeded(InternalCAPI.Restore_ListAll(out UnmanagedStringArray, out count));

            string[] ManagedStringArray = null;
            MarshalUnmananagedStrArray2ManagedStrArray(UnmanagedStringArray, (int)count, out ManagedStringArray);
            return(ManagedStringArray);
        }