---
title: "TXTRecordGetBytesPtr(_:)"
framework: dnssd
role: symbol
role_heading: Function
path: "dnssd/txtrecordgetbytesptr(_:)"
---

# TXTRecordGetBytesPtr(_:)

Allows you to retrieve a pointer to the raw bytes within a TXTRecordRef.

## Declaration

```swift
func TXTRecordGetBytesPtr(_ txtRecord: UnsafePointer<TXTRecordRef>!) -> UnsafeRawPointer!
```

## Parameters

- `txtRecord`: A TXTRecordRef initialized by calling TXTRecordCreate().

## Return Value

Return Value Returns a pointer to the raw bytes inside the TXTRecordRef which you can pass directly to DNSServiceRegister(_:_:_:_:_:_:_:_:_:_:_:_:) or to DNSServiceUpdateRecord(_:_:_:_:_:_:).

## See Also

### TXT Record Construction Functions

- [TXTRecordCreate(_:_:_:)](dnssd/txtrecordcreate(_:_:_:).md)
- [TXTRecordDeallocate(_:)](dnssd/txtrecorddeallocate(_:).md)
- [TXTRecordGetLength(_:)](dnssd/txtrecordgetlength(_:).md)
- [TXTRecordRemoveValue(_:_:)](dnssd/txtrecordremovevalue(_:_:).md)
- [TXTRecordSetValue(_:_:_:_:)](dnssd/txtrecordsetvalue(_:_:_:_:).md)
