¿Qué significa el código HRESULT 0x80320003 (FWP_E_FILTER_NOT_FOUND)?

 
Anterior Siguiente
FWP_E_CONDITION_NOT_FOUND FWP_E_LAYER_NOT_FOUND

FWP_E_FILTER_NOT_FOUND

Qué significa FWP_E_FILTER_NOT_FOUND

FWP_E_FILTER_NOT_FOUND (-2144206845, 0x80320003) — El filtro no existe.

WFP administra objetos tipados dentro de Base Filtering Engine (BFE). Una clave GUID, un LUID o un identificador de ejecución solo sirve si apunta al tipo de objeto correcto y sigue vivo en la sesión donde se consulta.

Qué frontera demuestra este HRESULT

La condición específica es filter objetivo que ya no existe. Conserva filterKey y filterId, identifica provider/sublayer y vuelve a enumerar el estado actual. Si el ID procedía de una dynamic session cerrada, reconstruye la policy desde su identidad estable en vez de reintentar sobre el runtime ID obsoleto.

Cómo aislarlo

Guarda la key estable y el runtime ID por separado, junto con provider, sublayer y session handle. Enumera el engine después del fallo y compara con el estado que la aplicación creía tener; así distingues un identificador obsoleto de un objeto que nunca llegó a registrarse.

No confundir con un resultado cercano

FWP_E_NOT_FOUND significa «El objeto no existe.». En cambio, FWP_E_FILTER_NOT_FOUND se aísla por filter objetivo que ya no existe; 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.