pub fn count_rules() -> Result<i32, WindowsFirewallError>Expand description
Retrieves the total number of firewall rules.
This function initializes COM, creates a firewall policy object, and fetches the total count of firewall rules.
§Returns
Returns a Result<i32, WindowsFirewallError> with the
number of firewall rules if successful. In case of an error (e.g., COM initialization failure),
it returns a WindowsFirewallError.
§Errors
This function may return a WindowsFirewallError if there is a failure during:
- COM initialization
WindowsFirewallError::CoInitializeExFailed. - Fetching the firewall rules count.
§Security
This function does not require administrative privileges.