protected unsafe void EnableActionDeleteRecordTask()
        {
            iCallbackDeleteRecordTask = new CallbackDeleteRecordTask(DoDeleteRecordTask);
            IntPtr ptr = GCHandle.ToIntPtr(iGch);

            DvServiceUpnpOrgScheduledRecording2EnableActionDeleteRecordTask(iHandle, iCallbackDeleteRecordTask, ptr);
        }
 static extern void DvServiceUpnpOrgScheduledRecording2EnableActionDeleteRecordTask(uint aHandle, CallbackDeleteRecordTask aCallback, IntPtr aPtr);