---
title: "vmnet_interface_remove_port_forwarding_rule(_:_:_:_:)"
framework: vmnet
role: symbol
role_heading: Function
platforms: [Mac Catalyst 13.0+, macOS 10.15+]
path: "vmnet/vmnet_interface_remove_port_forwarding_rule(_:_:_:_:)"
---

# vmnet_interface_remove_port_forwarding_rule(_:_:_:_:)

## Declaration

```swift
func vmnet_interface_remove_port_forwarding_rule(_ interface: interface_ref, _ protocol: UInt8, _ external_port: UInt16, _ handler: vmnet_interface_completion_handler_t?) -> vmnet_return_t
```

## See Also

### Functions

- [vmnet_copy_shared_interface_list()](vmnet/vmnet_copy_shared_interface_list().md)
- [vmnet_interface_add_ip_port_forwarding_rule(_:_:_:_:_:_:_:)](vmnet/vmnet_interface_add_ip_port_forwarding_rule(_:_:_:_:_:_:_:).md)
- [vmnet_interface_add_port_forwarding_rule(_:_:_:_:_:_:)](vmnet/vmnet_interface_add_port_forwarding_rule(_:_:_:_:_:_:).md)
- [vmnet_interface_get_ip_port_forwarding_rules(_:_:_:)](vmnet/vmnet_interface_get_ip_port_forwarding_rules(_:_:_:).md)
- [vmnet_interface_get_port_forwarding_rules(_:_:)](vmnet/vmnet_interface_get_port_forwarding_rules(_:_:).md)
- [vmnet_interface_remove_ip_port_forwarding_rule(_:_:_:_:_:)](vmnet/vmnet_interface_remove_ip_port_forwarding_rule(_:_:_:_:_:).md)
- [vmnet_ip_port_forwarding_rule_get_details(_:_:_:_:_:_:)](vmnet/vmnet_ip_port_forwarding_rule_get_details(_:_:_:_:_:_:).md)
- [vmnet_port_forwarding_rule_get_details(_:_:_:_:_:)](vmnet/vmnet_port_forwarding_rule_get_details(_:_:_:_:_:).md)
