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]
WdfObjectDereference makro sníží počet odkazů pro zadaný objekt architektury.
Syntaxe
VOID WdfObjectDereference(
[in] WDFOBJECT Handle
);
Parametry
popisovač [in]
Popisovač objektu architektury.
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 WdfObjectDereference vrátí.
Ovladač může volat WdfObjectDereference pouze v případě, že dříve volal WdfObjectReference.
Místo volání WdfObjectDereferencemůže ovladač volat WdfObjectDereferenceWithTag nebo WdfObjectDereferenceActual.
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.
WdfObjectDereference(Object);
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 |
Pravidla dodržování předpisů DDI |
DriverCreate, MemAfterReqCompletedIntIoctlA, MemAfterReqCompletedIoctlA, MemAfterReqCompletedReadA, MemAfterReqCompletedWriteA, wdfioqueuefindrequestfailed, wdfioqueueretrievefoundrequest |