È possibile modificare gli attributi di un oggetto COM basate su ATL in modo che i client di automazione non è possibile creare direttamente l'oggetto. In questo caso, l'oggetto potrebbe essere restituito tramite una chiamata al metodo su un altro oggetto, piuttosto che creato direttamente.
A creabilità a un oggetto
[
UUID(A1992E3D-3CF0-11D0-826F-00A0C90F2851),
helpstring("MyObject"),
noncreatable
]
Coclasse MyObject
{
interfaccia [default] IMyInterface;
}