private static unsafe int DoGetServiceResetToken(IntPtr aPtr, uint aVersion, char **aResetToken)
        {
            GCHandle gch = GCHandle.FromIntPtr(aPtr);
            DvServiceUpnpOrgContentDirectory3 self = (DvServiceUpnpOrgContentDirectory3)gch.Target;
            string resetToken;

            self.GetServiceResetToken(aVersion, out resetToken);
            *aResetToken = (char *)Marshal.StringToHGlobalAnsi(resetToken).ToPointer();
            return(0);
        }