A number of CFArray functions allow you to operate over a range of values in an array, for example CFArrayApplyFunction lets you apply a function to values in an array, and CFArrayBSearchValues searches an array for the value that matches its parameter. Recall that a range is defined as {start, length}, therefore to operate over the entire array the range you supply should be {0, N} (where N is the count of the array).