Ejemplo n.º 1
0
        private static void ExportLogsBackupCompleteCallback(LogsBackupRemoteOperate operate, LogsBackupRemoteState state, IntPtr user_data)
        {
            NIMLogsBackupExportInfo export_info = (NIMLogsBackupExportInfo)Marshal.PtrToStructure(user_data, typeof(NIMLogsBackupExportInfo));

            if (export_info != null && export_info.CompleteCallback_ != null)
            {
                export_info.CompleteCallback_(operate, state);
            }

            //注意,这里应释放user_data
            Marshal.FreeHGlobal(user_data);
        }