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