¿Qué significa el código HRESULT 0x80320027 (FWP_E_TYPE_MISMATCH)?

 
Anterior Siguiente
FWP_E_MATCH_TYPE_MISMATCH FWP_E_OUT_OF_BOUNDS

FWP_E_TYPE_MISMATCH

Qué significa FWP_E_TYPE_MISMATCH

FWP_E_TYPE_MISMATCH (-2144206809, 0x80320027) — Un FWP_VALUE o FWPM_CONDITION_VALUE tiene un tipo incorrecto.

WFP valida estructuras FWPM/FWP antes de aceptar la policy. El dato puede parecer correcto al imprimirlo y aun así violar el tipo, rango, máscara, flags o cardinalidad exigidos por la API concreta.

Qué frontera demuestra este HRESULT

La condición específica es type tag de FWP_VALUE/FWPM_CONDITION_VALUE incorrecto. Imprime fieldKey, value.type y representación efectiva. Construye el tipo exacto esperado por la layer, incluidos punteros/byte arrays y ownership; no dependas de que dos tipos tengan el mismo tamaño binario.

Valida antes de entrar en BFE

Serializa para diagnóstico el tipo y el valor de cada miembro relevante, sin punteros crudos ni secretos. Añade validación local con el mismo contrato de la versión mínima de Windows soportada; eso convierte el HRESULT en un fallo reproducible de input y no en un error ambiental.

No confundir con un resultado cercano

FWP_E_RESERVED significa «Un campo reservado contiene un valor distinto de cero.». En cambio, FWP_E_TYPE_MISMATCH se aísla por type tag de FWP_VALUE/FWPM_CONDITION_VALUE incorrecto; 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.