protected unsafe void EnableActionDisableRecordTask()
        {
            iCallbackDisableRecordTask = new CallbackDisableRecordTask(DoDisableRecordTask);
            IntPtr ptr = GCHandle.ToIntPtr(iGch);

            DvServiceUpnpOrgScheduledRecording2EnableActionDisableRecordTask(iHandle, iCallbackDisableRecordTask, ptr);
        }
 static extern void DvServiceUpnpOrgScheduledRecording2EnableActionDisableRecordTask(uint aHandle, CallbackDisableRecordTask aCallback, IntPtr aPtr);