22.3.6 SetAttribute() Implementation

Setting the attributes is how the upper layers define how the screen printing should occur. This affects the background and foreground colors that are used when either OutputString() or ClearScreen() is called. This function by itself does not change anything already printed to the console.