Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
[Platí pro KMDF a UMDF]
WdfObjectDereferenceWithTag makro sníží počet odkazů pro zadaný objekt architektury a přiřadí aktuální název souboru a číslo řádku ovladače odkazu. Toto makro také přiřadí referenční hodnotě značky.
Syntaxe
VOID WdfObjectDereferenceWithTag(
[in] WDFOBJECT Handle,
[in] PVOID Tag
);
Parametry
popisovač [in]
Popisovač objektu architektury.
značka [in]
Hodnota definovaná ovladačem, která identifikuje odkaz na objekt. Hodnota značky musí odpovídat hodnotě značky, kterou ovladač dříve zadal pro WdfObjectReferenceWithTag.
Návratová hodnota
Žádné.
K chybě dojde, pokud ovladač poskytuje neplatný popisovač objektu.
Poznámky
Pokud se počet odkazů objektu změní na nulu, může být objekt odstraněn před WdfObjectDereferenceWithTag vrátí.
Volání WdfObjectDereferenceActual nebo WdfObjectDereferenceWithTag místo WdfObjectDereference poskytuje další informace (řetězec značky, číslo řádku a název souboru) ladicímu programu Microsoftu. WdfObjectDereferenceActual umožňuje ovladači zadat číslo řádku a název souboru, zatímco WdfObjectDereferenceWithTag používá aktuální číslo řádku a název souboru ovladače.
Hodnoty názvu značky, řádku a názvu souboru můžete zobrazit pomocí !wdftagtracker přípony ladicího programu. Rozšíření ladicího programu zobrazí hodnotu značky jako ukazatel i řadu znaků. Další informace o rozšíření ladicího programu naleznete v tématu Ladění ovladače KMDF.
Další informace o počtech odkazů na objekty naleznete v tématu Framework Object Life Cycle.
Příklady
Následující příklad kódu dekrementuje počet odkazů objektu a přiřadí hodnotu značky odkazu.
WdfObjectDereferenceWithTag(
object,
pTag
);
Požadavky
Cílová platforma |
univerzální |
Minimální verze SLUŽBY KMDF |
1.0 |
Minimální verze UMDF |
2.0 |
Záhlaví |
Wdfobject.h (včetně Wdf.h) |
Knihovna |
Wdf01000.sys (KMDF); WUDFx02000.dll (UMDF) |
IRQL |
<= DISPATCH_LEVEL |