---
title: vmpktdesc
framework: vmnet
role: symbol
role_heading: Structure
path: vmnet/vmpktdesc
---

# vmpktdesc

Describes a packet.

## Declaration

```swift
struct vmpktdesc
```

## Topics

### Fields

- [vm_flags](vmnet/vmpktdesc/vm_flags.md)
- [vm_pkt_iov](vmnet/vmpktdesc/vm_pkt_iov.md)
- [vm_pkt_iovcnt](vmnet/vmpktdesc/vm_pkt_iovcnt.md)
- [vm_pkt_size](vmnet/vmpktdesc/vm_pkt_size.md)

### Initializers

- [init(vm_pkt_size:vm_pkt_iov:vm_pkt_iovcnt:vm_flags:)](vmnet/vmpktdesc/init(vm_pkt_size:vm_pkt_iov:vm_pkt_iovcnt:vm_flags:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)

## See Also

### Data types

- [vmnet_return_t](vmnet/vmnet_return_t.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)
