The _Red32, _Green32, _Blue32 functions take a full _RGB32 number and tell what the red, green and blue component values are _Alpha32 is transparency level like the others also returns a number 0-255.
So cAnalysis just does all 3 reports in one sub, pass it a color number (_unsigned Long) and the 4 Holder variables to pass results back to the main code calling then sub. You have to make sure the variables are the same Type (in the above demo, Single) so the main code can get the values from the variables back after the sub runs.