fInvert (BOOL)
Normally a BOOL data type is used to contain a TRUE or FALSE value. However, because the BOOL data type is defined as:
typdef unsigned long BOOL;
it is not limited to containing only TRUE and FALSE. Therefore, in order to maintain compatibility in this instance, the BOOL field can contain more than one bit flag, without changing the data type of the fInvert field in the data structure.