public void UpdateAllProgram(IGuideData guideData)
{
Trace.WriteLineIf(trace.TraceInfo, "EPG.UpdateAllProgram()");
//if (guideData != null)
//{
// IEnumVARIANT pEnumPrograms;
// guideData.GetGuideProgramIDs(out pEnumPrograms);
// //pEnumPrograms.Reset();
// if (pEnumPrograms != null)
// {
// object[] varProgramEntryId = new object[1];
// //unsafe
// {
// //22 int fetched = 0;
// //22 IntPtr pFetched = new IntPtr(&fetched); //new IntPtr(fetched); // IntPtr.Zero; // new IntPtr(&fetched);
// IntPtr p = Marshal.AllocCoTaskMem(4);
// try
// {
// while (pEnumPrograms.Next(1, varProgramEntryId, p) == 0)
// {
// Trace.WriteLineIf(trace.TraceVerbose, varProgramEntryId[0].ToString());
// UpdateProgram((string)varProgramEntryId[0], guideData);
// varProgramEntryId[0] = null;
// }
// }
// finally
// {
// Marshal.FreeCoTaskMem(p);
// }
// }
// pEnumPrograms = null;
// }
//}
}