private static unsafe int DoDeleteResource(IntPtr aPtr, uint aVersion, char *aResourceURI)
        {
            GCHandle gch = GCHandle.FromIntPtr(aPtr);
            DvServiceUpnpOrgContentDirectory3 self = (DvServiceUpnpOrgContentDirectory3)gch.Target;
            string resourceURI = Marshal.PtrToStringAnsi((IntPtr)aResourceURI);

            self.DeleteResource(aVersion, resourceURI);
            return(0);
        }