Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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.