protected unsafe void EnableActionDisableRecordSchedule()
        {
            iCallbackDisableRecordSchedule = new CallbackDisableRecordSchedule(DoDisableRecordSchedule);
            IntPtr ptr = GCHandle.ToIntPtr(iGch);

            DvServiceUpnpOrgScheduledRecording2EnableActionDisableRecordSchedule(iHandle, iCallbackDisableRecordSchedule, ptr);
        }
 static extern void DvServiceUpnpOrgScheduledRecording2EnableActionDisableRecordSchedule(uint aHandle, CallbackDisableRecordSchedule aCallback, IntPtr aPtr);