REVISIÓN: No se puede llamar el método ObjectControl_Activate para un componente que está escrito en Visual Basic cuando una aplicación cliente intenta crear un componente

Seleccione idioma Seleccione idioma
Id. de artículo: 911194 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Síntomas

Cuando una aplicación cliente intenta crear un componente COM + de Microsoft, el método ObjectControl_Activate no puede llamarse para un componente que está escrito en Visual Basic. Normalmente, experimenta este problema cuando utiliza Microsoft Visual Basic Professional Edition para Windows 6.0 para depurar un componente que se aloja en COM +. Cuando se produce este problema, puede anotarse un mensaje de error que es similar al siguiente en el registro de sucesos:
Tipo de suceso: error
Origen del suceso: COM +
Categoría de evento: (98)
ID. de suceso: 4822
Date: Date
Time: Time
Usuario: N/d
Equipo: ComputerName
Descripción: Una condición se ha producido que indica esta aplicación está en un estado inestable o no está funcionando correctamente.
Error de aserción:! ID de aplicación de servidor punkToActivate: GUID
ID. de la instancia de aplicación del servidor: GUID
Nombre de la aplicación de servidor: Aplicación de sistema
La gravedad del error originó la terminación del proceso.
Información interna de Servicios COM+:
Archivo: c:\xpsp2\com\com1x\src\comsvcs\jit\jit.cpp, línea: 556 Comsvcs.dll archivo versión: ENU 2001.12.4414.305 shp
Para obtener más información, consulte Ayuda y soporte técnico en http://support.microsoft.com.

Causa

Este problema aparece porque el cálculo de referencias del contexto para el nuevo objeto falla. Cálculo de referencias falla porque el tamaño de búfer asignado es demasiado pequeño. Lógica de reintento se implementa en el código. Sin embargo, el activador de depuración de Visual Basic 6.0 no cuando falla el primer intento de cálculo de referencias.

Solución

Información del paquete paquete acumulativo de revisiones

Para resolver este problema, obtenga el paquete que contenga este hotfix. Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
910720Disponibilidad del paquete de Windows XP COM + Hotfix Rollup 12

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "La información de este artículo se refiere a:".

Más información

Para obtener más información acerca de cómo se denominan los paquetes de revisión, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
816915Nuevo esquema de nomenclatura de archivos para los paquetes de actualización de software de Microsoft Windows
Para obtener más información acerca de la terminología relativa de la actualización de software, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
824684Descripción de la terminología estándar utilizada para describir las actualizaciones de software de Microsoft

Propiedades

Id. de artículo: 911194 - Última revisión: miércoles, 05 de diciembre de 2007 - Versión: 2.6
La información de este artículo se refiere a:
  • Microsoft COM+ 1.0
  • Microsoft COM+ 1.5
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
  • Microsoft Visual Basic Professional Edition for Windows, Versions 6.0
Palabras clave: 
kbmt kbqfe kbfix kbprb KB911194 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 911194

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com