Aracılığıyla paylaş


CComObjectNoLock Sınıfı

Bu sınıf, toplanmamış bir nesne için uygular IUnknown , ancak oluşturucudaki modül kilit sayısını artırmaz.

Sözdizimi

template<class Base>
class CComObjectNoLock : public Base

Parametreler

Taban
Sınıfınız, CComObjectRoot veya CComObjectRootEx'ten ve nesne üzerinde desteklemek istediğiniz diğer arabirimlerden türetilir.

Üyeler

Ortak Oluşturucular

Veri Akışı Adı Açıklama
CComObjectNoLock::CComObjectNoLock Oluşturucu.
CComObjectNoLock::~CComObjectNoLock Yok edici.

Genel Yöntemler

Veri Akışı Adı Açıklama
CComObjectNoLock::AddRef Nesnedeki başvuru sayısını artırır.
CComObjectNoLock::QueryInterface İstenen arabirime bir işaretçi döndürür.
CComObjectNoLock::Release Nesnedeki başvuru sayısını azaltma.

Açıklamalar

CComObjectNoLock, CComObject'e benzer ve bu nesne, IUnknown'ı toplanmamış bir nesne için uygular; ancak CComObjectNoLock oluşturucudaki modül kilidi sayısını artırmaz.

ATL, sınıf fabrikaları için dahili olarak kullanır CComObjectNoLock . Genel olarak, bu sınıfı doğrudan kullanmayacaksınız.

Devralma Hiyerarşisi

Base

CComObjectNoLock

Gereksinimler

Üst bilgi: atlcom.h

CComObjectNoLock::AddRef

Nesnedeki başvuru sayısını artırır.

STDMETHOD_(ULONG, AddRef)();

Dönüş Değeri

Tanılama veya test için yararlı olabilecek bir değer.

CComObjectNoLock::CComObjectNoLock

Oluşturucu. CComObject'in aksine, modül kilit sayısını artırmaz.

CComObjectNoLock(void* = NULL);

Parametreler

boşluk*
[in] Bu adlandırılmamış parametre kullanılmaz. Diğer CComXXXObjectXXX oluşturucularla simetri için mevcuttur.

CComObjectNoLock::~CComObjectNoLock

Yok edici.

~CComObjectNoLock();

Açıklamalar

Ayrılan tüm kaynakları serbest ve FinalRelease'ı çağırır.

CComObjectNoLock::QueryInterface

İstenen arabirim için bir işaretçi alır.

STDMETHOD(QueryInterface)(REFIID iid, void** ppvObject);

Parametreler

iid
[in] İstenen arabirimin tanımlayıcısı.

ppvObject
[out] iid ile tanımlanan arabirim işaretçisinin işaretçisi. Nesne bu arabirimi desteklemiyorsa, ppvObject NULL olarak ayarlanır.

Dönüş Değeri

Standart bir HRESULT değeri.

CComObjectNoLock::Release

Nesnedeki başvuru sayısını azaltma.

STDMETHOD_(ULONG, Release)();

Dönüş Değeri

Hata ayıklama derlemelerinde, Release tanılama veya test için yararlı olabilecek bir değer döndürür. Hata ayıklama olmayan derlemelerde Release her zaman 0 döndürür.

Ayrıca bkz.

Sınıfa Genel Bakış