unfortunately this is a input parameter as well.. from the MicAccessAPI docs:
	The application will supply the number of devices that its buffer can hold. The API will update this parameter with the number of devices found on the system.

So i need to send in the size of the buffer.