Hello Jaehong Park,
What you are observing is indeed unusual behavior in Windows Filtering Platform (WFP) on Windows 11 Enterprise build 22631. The event type FWPM_NET_EVENT_TYPE_PUBLIC_CLASSIFY_ALLOW is not documented in the official SDKs or prior versions of Windows. Historically, the event you would expect is FWPM_NET_EVENT_TYPE_CLASSIFY_ALLOW. The fact that you are seeing a “Public Classify Allow” event suggests that Microsoft has introduced an internal differentiation in how classification results are logged, likely tied to the new firewall and network isolation layers introduced in Windows 11 23H2/24H2 builds.
The arbitration anomaly you describe—where a terminating filter reports FWP_ACTION_BLOCK but the packet is ultimately allowed—points to changes in how multiple sublayers are prioritized. In Windows 11, Microsoft added internal sublayers such as FWPP_SUBLAYER_INTERNAL_FIREWALL_APP_ISOLATION and extended Delivery Optimization/Network Isolation logic. These sublayers can override a block if the traffic is deemed essential for system functionality or if the block filter is scoped differently (for example, applying only to certain profiles or capabilities). That explains why you see both a block and a permit action in the terminating filters list, with the final disposition being “allow.”
As for documentation, Microsoft has not yet published details on FWPM_NET_EVENT_TYPE_PUBLIC_CLASSIFY_ALLOW in the Windows SDK headers or the WFP API reference. The closest you will find is in the Windows Filtering Platform documentation for Windows 11, where FWPM_NET_EVENT_TYPE_CLASSIFY_ALLOW is still the defined constant. The “Public” variant appears to be an internal extension not yet exposed in the public SDK. This means you won’t find it in fwpmtypes.h or the official API docs, and at this point it should be treated as undocumented behavior.
I hope you've found something useful here. If it helps you get more insight into the issue, it's appreciated to accept the answer. Should you have more questions, feel free to leave a message. Have a nice day!
Domic Vo.