---
title: AVCCommand
framework: kernel
role: pseudoSymbol
path: kernel/iofirewireavcunit/1813829-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); 
```

## 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/iofirewireavcunit/1813833-avccommandingeneration.md)
- [handleClose](kernel/iofirewireavcunit/1813838-handleclose.md)
- [handleOpen](kernel/iofirewireavcunit/1813842-handleopen.md)
- [matchPropertyTable](kernel/iofirewireavcunit/1813847-matchpropertytable.md)
- [updateAVCCommandTimeout](kernel/iofirewireavcunit/1813851-updateavccommandtimeout.md)
