Métodos
| CComPtr | Construtor. Inicializa o ponteiro de membro. |
| Desanexar | Desanexa o ponteiro de membro. |
| Lançamento | Diminui a referência contar com o objeto apontado pelo ponteiro de membro. |
| IsEqualObject | Compara dois objetos para equivalência. |
| Anexar | Atribui um ponteiro que já tenha seu contagem de referência incrementada. |
| CopyTo | Copia o ponteiro interno para um ponteiro de destino e chama AddRef no ponteiro se a cópia for bem-sucedida. |
| SetSite | Define o site para o ponteiro interno. |
| Aconselhar | Estabelece um ponto de conexão com o objeto apontado pelo ponteiro inteligente. |
| CoCreateInstance | Cria uma instância de um objeto em uma maneira de tipo seguro. |
| Falha de QueryInterface | Chamadas Falha de QueryInterface sobre o ponteiro interno de uma maneira de tipo seguro. |
Operadores
| operador T * | Converte um objeto de CComPtr um T*. |
| operador * | Retorna o valor dereferenced do ponteiro de membro. |
| & de operador; | Retorna o endereço do ponteiro de membro. |
| operador - > | Retorna o ponteiro de membro. |
| operador = | Atribui um ponteiro para o ponteiro de membro. |
| operador! | Retorna TRUE ou FALSE, dependendo se o ponteiro de membro é NULL. |
| operador < | Retorna TRUE ou FALSE, dependendo se o ponteiro for menor que outro ponteiro. |
| operador = = | Compara dois ponteiros para equivalência. |
Membros de dados
| p | O ponteiro de interface de COM gerenciados do tipo T*. |