<!--
{
  "documentType" : "article",
  "framework" : "vmnet",
  "identifier" : "/documentation/vmnet/vmnet_constants",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "vmnet Constants"
}
-->

# vmnet Constants

## Topics

### Constants

[`let vmnet_allocate_mac_address_key: UnsafePointer<CChar>`](/documentation/vmnet/vmnet_allocate_mac_address_key)

[`let vmnet_enable_checksum_offload_key: UnsafePointer<CChar>`](/documentation/vmnet/vmnet_enable_checksum_offload_key)

[`let vmnet_enable_isolation_key: UnsafePointer<CChar>`](/documentation/vmnet/vmnet_enable_isolation_key)

[`let vmnet_enable_tso_key: UnsafePointer<CChar>`](/documentation/vmnet/vmnet_enable_tso_key)

[`let vmnet_end_address_key: UnsafePointer<CChar>`](/documentation/vmnet/vmnet_end_address_key)

[`let vmnet_host_ip_address_key: UnsafePointer<CChar>`](/documentation/vmnet/vmnet_host_ip_address_key)

[`let vmnet_host_ipv6_address_key: UnsafePointer<CChar>`](/documentation/vmnet/vmnet_host_ipv6_address_key)

[`let vmnet_host_subnet_mask_key: UnsafePointer<CChar>`](/documentation/vmnet/vmnet_host_subnet_mask_key)

[`let vmnet_nat66_prefix_key: UnsafePointer<CChar>`](/documentation/vmnet/vmnet_nat66_prefix_key)

The IPv6 prefix string to use with vmnet shared mode.

[`let vmnet_nat66_prefix_length_key: UnsafePointer<CChar>`](/documentation/vmnet/vmnet_nat66_prefix_length_key)

The IPv6 prefix (uint64) to use with vmnet shared mode.

[`let vmnet_network_identifier_key: UnsafePointer<CChar>`](/documentation/vmnet/vmnet_network_identifier_key)

The identifier that uniquely identifies this network as a UUID.

[`let vmnet_read_max_packets_key: UnsafePointer<CChar>`](/documentation/vmnet/vmnet_read_max_packets_key)

[`let vmnet_shared_interface_name_key: UnsafePointer<CChar>`](/documentation/vmnet/vmnet_shared_interface_name_key)

A string that represents the name of the interface to use when the operating mode of the interface in the vmnet bridged mode.

[`let vmnet_start_address_key: UnsafePointer<CChar>`](/documentation/vmnet/vmnet_start_address_key)

A string that represents th starting IPv4 address to use for the interface.

[`let vmnet_subnet_mask_key: UnsafePointer<CChar>`](/documentation/vmnet/vmnet_subnet_mask_key)

A string that represnts the IPv4 subnet mask to use on the interface.

[`let vmnet_operation_mode_key: UnsafePointer<CChar>`](/documentation/vmnet/vmnet_operation_mode_key)

The mode to use to configure the guest operating system network interface.

[`let vmnet_network_identifier_key: UnsafePointer<CChar>`](/documentation/vmnet/vmnet_network_identifier_key)

The identifier that uniquely identifies this network as a UUID.

[`let vmnet_write_max_packets_key: UnsafePointer<CChar>`](/documentation/vmnet/vmnet_write_max_packets_key)



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)