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.
[KMDF ve UMDF için geçerlidir]
WdfObjectDereferenceWithTag makrosu, belirtilen bir çerçeve nesnesi için başvuru sayısını reddeder ve sürücünün geçerli dosya adını ve satır numarasını başvuruya atar. Bu makro ayrıca başvuruya bir etiket değeri atar.
Sözdizimi
VOID WdfObjectDereferenceWithTag(
[in] WDFOBJECT Handle,
[in] PVOID Tag
);
Parametreler
tanıtıcı [in]
Çerçeve nesnesinin tanıtıcısı.
Etiket [in]
Nesne başvurularını tanımlayan sürücü tanımlı değer. Etiket değeri, sürücünün WdfObjectReferenceWithTagiçin daha önce sağladığı bir etiket değeriyle eşleşmelidir.
Dönüş değeri
Yok.
Sürücü geçersiz bir nesne tanıtıcısı sağladığında bir hata denetimi oluşur.
Açıklamalar
Nesnenin başvuru sayısı sıfır olursa, nesne WdfObjectDereferenceWithTag döndürülmeden önce silinebilir.
WdfObjectDereferenceyerine WdfObjectDereferenceActual veyaWdfObjectDereferenceWithTag çağrılması, Microsoft hata ayıklayıcılarına ek bilgiler (etiket dizesi, satır numarası ve dosya adı) sağlar. WdfObjectDereferenceActual sürücünüzün satır numarasını ve dosya adını belirtmesine izin verirken, WdfObjectDereferenceWithTag sürücünün geçerli satır numarasını ve dosya adını kullanır.
!wdftagtracker hata ayıklayıcısı uzantısını kullanarak etiket, satır numarası ve dosya adı değerlerini görüntüleyebilirsiniz. Hata ayıklayıcısı uzantısı, etiket değerini hem işaretçi hem de karakter dizisi olarak görüntüler. Hata ayıklayıcı uzantıları hakkında daha fazla bilgi için bkz. KMDF Sürücüsünde Hata Ayıklama.
Nesne başvuru sayıları hakkında daha fazla bilgi için bkz. Framework Nesne Yaşam Döngüsü.
Örnekler
Aşağıdaki kod örneği, bir nesnenin başvuru sayısını azalan ve başvuruya bir etiket değeri atar.
WdfObjectDereferenceWithTag(
object,
pTag
);
Gereksinimler
Hedef platform |
Evrensel |
En düşük KMDF sürümü |
1.0 |
En düşük UMDF sürümü |
2.0 |
Başlık |
Wdfobject.h (Wdf.h dahil) |
Kütüphane |
Wdf01000.sys (KMDF); WUDFx02000.dll (UMDF) |
IRQL |
<= SEVK_SEVİYESİ |