// GetAudioDeviceOutputVolume(buffer<bytes, 5> name) -> f32 volume public ResultCode GetAudioDeviceOutputVolume(ServiceCtx context) { ulong position = context.Request.SendBuff[0].Position; ulong size = context.Request.SendBuff[0].Size; string deviceName = MemoryHelper.ReadAsciiString(context.Memory, position, (long)size); ResultCode result = _impl.GetAudioDeviceOutputVolume(deviceName, out float volume); if (result == ResultCode.Success) { context.ResponseData.Write(volume); } return(result); }