Interface IUnknown (unknwn.h)

Permite que os clientes obtenham ponteiros para outras interfaces em um determinado objeto por meio do método QueryInterface e gerenciem a existência do objeto por meio dos métodos AddRef e Release . Todas as outras interfaces COM são herdadas, direta ou indiretamente, de IUnknown. Portanto, os três métodos em IUnknown são as primeiras entradas na vtable para cada interface.

Métodos

A interface IUnknown tem esses métodos.

 
IUnknown::AddRef

Incrementa a contagem de referência de um ponteiro de interface para um objeto COM. Você deve chamar esse método sempre que fizer uma cópia de um ponteiro de interface.
IUnknown::QueryInterface

Um modelo de função auxiliar que infere um identificador de interface e chama QueryInterface(REFIID,void).
IUnknown::QueryInterface

Recupera ponteiros para as interfaces com suporte em um objeto .
IUnknown::Release

Diminui a contagem de referência para uma interface em um objeto COM.

Requisitos

   
Cliente mínimo com suporte Windows 2000 Professional [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows 2000 Server [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho unknwn.h

Confira também

Usando e implementando IUnknown