¿Qué significa el código HRESULT 0x80320016 (FWP_E_LIFETIME_MISMATCH)?

 
Anterior Siguiente
FWP_E_KM_CLIENTS_ONLY FWP_E_BUILTIN_OBJECT

FWP_E_LIFETIME_MISMATCH

Qué significa FWP_E_LIFETIME_MISMATCH

FWP_E_LIFETIME_MISMATCH (-2144206826, 0x80320016) — La llamada intentó asociar dos objetos con ciclos de vida incompatibles.

La configuración de WFP forma un grafo: providers, sublayers, callouts, contexts y filters pueden depender entre sí y además tener vida persistente, dinámica o integrada. El orden de creación y retirada importa.

Qué frontera demuestra este HRESULT

La condición específica es asociación entre objetos con lifetimes incompatibles. Compara flags de sesión y persistencia de ambos objetos. No enlaces un objeto persistente a una dependencia que desaparecerá con una dynamic session; alinea ownership y crea el grafo completo en un lifecycle coherente.

Ownership y dependencias

Construye la cadena de referencias antes de limpiar nada. La recuperación segura respeta el orden inverso de dependencias y conserva los objetos integrados; si el instalador vuelve a producir el mismo grafo inválido, un reinicio solo retrasará la repetición.

No confundir con un resultado cercano

FWP_E_ALREADY_EXISTS significa «Ya existe un objeto con ese GUID o LUID.». En cambio, FWP_E_LIFETIME_MISMATCH se aísla por asociación entre objetos con lifetimes incompatibles; esa diferencia determina qué objeto, estructura o etapa debes inspeccionar primero.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.