AtlComQIPtrAssign

Przypisuje wskaźnika interfejsu innego wskaźnika interfejsu innego typu.

ATLINLINE ATLAPI_(IUnknown*) AtlComQIPtrAssign( 
   IUnknown** pp, 
   IUnknown* lp, 
   REFIID riid 
);

Parametry

  • pp
    Adres IUnknown wskaźnik, do którego chcesz przypisać inny wskaźnik.

  • lp
    IUnknown wskaźnika typu innego niż w pp.To jest przypisany do wskaźnika w pp.

  • riid
    Identyfikator IID żądany interfejs.

Wartość zwracana

Zwraca wartość NULL w błąd; w przeciwnym razie zwraca lp.

Uwagi

Ta funkcja kopiuje wskaźnika interfejsu za pomocą odwołania COM reguły zliczania.Wywołuje QueryInterface na lp, określanie riid do uzyskania wymaganego interfejsu.Wywołuje wersji w interfejsie wskazywanej przez pp , a następnie przypisuje wskaźnik zwracany przez QueryInterface.

Ta funkcja helper inteligentne wskaźnik jest używany przez Klasy CComPtr i Klasy CComQIPtr.

Wymagania

Nagłówek: atlcomcli.h

Zobacz też

Informacje

Klasa CComPtr

Klasa CComQIPtr