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

# vmnet_network_copy_serialization(_:_:)

Serializes a vmnet network to an XPC object.

## Declaration

```swift
func vmnet_network_copy_serialization(_ network: vmnet_network_ref, _ status: UnsafeMutablePointer<vmnet_return_t>?) -> xpc_object_t?
```

## Parameters

- `network`: The network object to be copy serialized.
- `status`: Optional output parameter, returns status.

## Return Value

Return Value Serialized copy of network in xpc_object_t, NULL otherwise. Optionally, status will contain the error code.

## Discussion

Discussion Use vmnet_network_create_with_serialization to create a new network object from such an XPC object.

## See Also

### Creating a network configuration

- [vmnet_network_create(_:_:)](vmnet/vmnet_network_create(_:_:).md)
- [vmnet_network_configuration_create(_:_:)](vmnet/vmnet_network_configuration_create(_:_:).md)
- [vmnet_network_create_with_serialization(_:_:)](vmnet/vmnet_network_create_with_serialization(_:_:).md)
