| Anterior | Siguiente |
| FWP_E_WRONG_SESSION | FWP_E_TXN_IN_PROGRESS |
FWP_E_NO_TXN_IN_PROGRESS
Qué significa FWP_E_NO_TXN_IN_PROGRESS
FWP_E_NO_TXN_IN_PROGRESS (-2144206835, 0x8032000D) — La llamada debe realizarse dentro de una transacción explícita.
Las operaciones de administración de WFP se ejecutan bajo una sesión del motor y, según la API, dentro o fuera de una transacción explícita. Las sesiones dinámicas también son fronteras de ownership: al cerrarse eliminan sus objetos.
Qué frontera demuestra este HRESULT
La condición específica es API que exige una transacción explícita sin transacción activa. Traza FwpmTransactionBegin/Commit/Abort alrededor de la llamada concreta. Inicia la transacción en el mismo engine handle y garantiza que todos los caminos de error la cierran; no envuelvas indiscriminadamente APIs que prohíben una transaction.
Secuencia de sesión y transacción
Registra engine handle, flags de sesión y cada Begin/Commit/Abort con timestamps. La corrección debe dejar una única frontera de atomicidad comprensible; abrir handles auxiliares para saltar restricciones puede producir policy parcial aunque desaparezca el HRESULT.
No confundir con un resultado cercano
FWP_E_TXN_IN_PROGRESS significa «La llamada no está permitida desde una transacción explícita.». En cambio, FWP_E_NO_TXN_IN_PROGRESS se aísla por API que exige una transacción explícita sin transacción activa; 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.