Puede cambiar los atributos de un objeto de base de ATL COM para que el cliente de automatización no puede crear directamente el objeto. En este caso, el objeto se volvió a través de una llamada al método sobre otro objeto en lugar de creado directamente.
Para hacer un objeto noncreatable
[
UUID(A1992E3D-3CF0-11D0-826F-00A0C90F2851),
helpstring("MyObject"),
noncreatable
]
coclase MyObject
{
interfaz [predeterminada] IMyInterface;
}