public int[] SetItemBufferEnabled(int[] serverHandles, int[] bufferEnabled)
{
TraceState("SetItemBufferEnabled", serverHandles.Length);
ThrowIfDisposed();
int[] errors = new int[serverHandles.Length];
lock (m_lock)
{
// update the filter for analog items that have not overriden the deadband.
for (int ii = 0; ii < serverHandles.Length; ii++)
{
ComDaGroupItem item = null;
if (!m_itemsByHandle.TryGetValue(serverHandles[ii], out item))
{
errors[ii] = ResultIds.E_INVALIDHANDLE;
continue;
}
item.BufferEnabled = bufferEnabled[ii] != 0;
}
return errors;
}
}