Vytvoří typ inteligentního ukazatele , který představuje rozhraní určené parametrem šablony. ComPtr automaticky udržuje referenční počet pro základní ukazatel rozhraní a uvolní rozhraní, když počet odkazů přejde na nulu.
Představuje instanci třídy, která dědí zadaný počet rozhraní a poskytuje zadanou prostředí Windows Runtime, klasický model COM a slabou referenční podporu.
Představuje slabý odkaz, který lze použít pouze prostředí Windows Runtime, nikoli klasický com. Slabý odkaz představuje objekt, který může nebo nemusí být přístupný.