REVISIÓN: Pérdida de memoria en una aplicación Silverlight para Windows incrustado en un tipo de control personalizado de VTYPE_BSTR en 2013 de Windows Embedded Compact

Introducción

Este artículo describe un problema que provoca un bloqueo de la aplicación Silverlight para Windows Embedded desde una pérdida de memoria en un control personalizado de tipo VTYPE_BSTR en 2013 de Windows Embedded Compact. Hay una actualización disponible para resolver este problema. Antes de instalar esta actualización, deben instalar todas las actualizaciones publicadas previamente para este producto.

Síntomas

Tiene una aplicación Silverlight para Windows Embedded 2013 de Windows Embedded Compact. Si la aplicación crea y registra un control personalizado como una propiedad de dependencia personalizada del tipo VTYPE_BSTR, esto puede provocar una pérdida de memoria. Además, la pérdida de memoria puede hacer que la aplicación se bloquee.

Ejemplos:
  • Cuando se llama al método IXRCustomUserControl::GetPropertyValue() , un XRValue se devuelve y establece la variable XRValue.shouldFreeValuePointer como False. Esto produce una interrupción. Si se establece la variable XRValue.shouldFreeValuePointer en True en la aplicación, esto causa una pérdida de memoria.
  • Cuando se llama al método GetDependencyProperty , un XRValue se devuelve y establece la variable XRValue.shouldFreeValuePointer a True. Esto causa una pérdida de memoria.

Información de actualización de software

Información de descarga

Windows Embedded Compact 2013 actualización mensual (julio de 2015) ahora está disponible de Microsoft. Para descargar esta actualización mensual de Windows Embedded Compact 2013, vaya a OEM de Microsoft en línea o MyOEM.

Requisitos previos

Esta actualización es compatible solo si también se han instalado todas las actualizaciones publicadas previamente para este producto.

Requisito de reinicio

Después de aplicar esta actualización, debe realizar una compilación limpia de toda la plataforma. Para ello, utilice uno de los métodos siguientes:
  • En el menú Generar, haga clic en Limpiar solución y, a continuación, haga clic en Generar solución.
  • En el menú Generar, haga clic en Volver a generar solución.
No es necesario que reinicie el equipo después de aplicar esta actualización de software.

Información para sustituir la actualización

Esta actualización no sustituye a otras actualizaciones.

Información de archivo

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".

Referencias

Obtenga información acerca de la terminología que utiliza Microsoft para describir las actualizaciones de software.
Propiedades

Id. de artículo: 3082657 - Última revisión: 22 ene. 2017 - Revisión: 1

Comentarios