Condividi tramite


Classe RemoveIUnknown

Supporta l'infrastruttura WRL e non deve essere usata direttamente dal codice.

Sintassi

template <typename T>
struct RemoveIUnknown;

template <typename T>
class RemoveIUnknown : public T;

Parametri

T
Classe .

Osservazioni:

Crea un tipo equivalente a un tipo IUnknown-based, ma dispone di funzioni membro QueryInterfaceAddRef e Release non virtuali.

Per impostazione predefinita, i metodi COM forniscono metodi virtuali QueryInterface, AddRefe Release . Tuttavia, ComPtr non richiede l'overhead dei metodi virtuali. RemoveIUnknown elimina questo sovraccarico fornendo metodi privati, non virtuali QueryInterface, AddRefe Release .

Membri

Typedef pubblici

Nome Descrizione
ReturnType Sinonimo di un tipo equivalente al parametro modello T ma con membri non virtuali IUnknown .

Gerarchia di ereditarietà

T

RemoveIUnknown

Requisiti

Intestazione: client.h

Spazio dei nomi: Microsoft::WRL::D etails

Vedi anche

Spazio dei nomi Microsoft::WRL::Details