---
title: vmnet_return_t
framework: vmnet
role: symbol
role_heading: Enumeration
path: vmnet/vmnet_return_t
---

# vmnet_return_t

Values returned by functions in the vmnet Framework.

## Declaration

```swift
enum vmnet_return_t
```

## Topics

### Constants

- [vmnet_return_t.VMNET_SUCCESS](vmnet/vmnet_return_t/vmnet_success.md)
- [vmnet_return_t.VMNET_FAILURE](vmnet/vmnet_return_t/vmnet_failure.md)
- [vmnet_return_t.VMNET_MEM_FAILURE](vmnet/vmnet_return_t/vmnet_mem_failure.md)
- [vmnet_return_t.VMNET_INVALID_ARGUMENT](vmnet/vmnet_return_t/vmnet_invalid_argument.md)
- [vmnet_return_t.VMNET_SETUP_INCOMPLETE](vmnet/vmnet_return_t/vmnet_setup_incomplete.md)
- [vmnet_return_t.VMNET_INVALID_ACCESS](vmnet/vmnet_return_t/vmnet_invalid_access.md)
- [vmnet_return_t.VMNET_PACKET_TOO_BIG](vmnet/vmnet_return_t/vmnet_packet_too_big.md)
- [vmnet_return_t.VMNET_BUFFER_EXHAUSTED](vmnet/vmnet_return_t/vmnet_buffer_exhausted.md)
- [vmnet_return_t.VMNET_TOO_MANY_PACKETS](vmnet/vmnet_return_t/vmnet_too_many_packets.md)

### Enumeration Cases

- [vmnet_return_t.VMNET_NOT_AUTHORIZED](vmnet/vmnet_return_t/vmnet_not_authorized.md)
- [vmnet_return_t.VMNET_SHARING_SERVICE_BUSY](vmnet/vmnet_return_t/vmnet_sharing_service_busy.md)

### Initializers

- [init(rawValue:)](vmnet/vmnet_return_t/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)

## See Also

### Data types

- [vmpktdesc](vmnet/vmpktdesc.md)
- [interface_ref](vmnet/interface_ref.md)
- [interface_event_t](vmnet/interface_event_t.md)
- [operating_modes_t](vmnet/operating_modes_t.md)
- [vmnet_mode_t](vmnet/vmnet_mode_t.md)
- [vmnet_network_ref](vmnet/vmnet_network_ref.md)
