---
title: AVCCommand
framework: kernel
role: pseudoSymbol
path: kernel/iofirewireavcnub/1810816-avccommand
---

# AVCCommand

Sends an AVC command to the device and stores the response.

## Declaration

```occ
virtual IOReturn AVCCommand(
 const UInt8 *command,
 UInt32cmdLen,
 UInt8 *response,
 UInt32 *responseLen) = 0; 
```

## Parameters

- `command`: Pointer to command to send.
- `cmdLen`: Length of the command.
- `response`: Pointer to place to store the response.
- `responseLen`: Pointer to response length - initialize to the size of the buffer pointed to by response, updated to the number of bytes returned by the device.

## See Also

### Miscellaneous

- [AVCCommandInGeneration](kernel/iofirewireavcnub/1810846-avccommandingeneration.md)
- [getDevice](kernel/iofirewireavcnub/1810878-getdevice.md)
- [updateAVCCommandTimeout](kernel/iofirewireavcnub/1810906-updateavccommandtimeout.md)
