RBCs contain glycoproteins on their membranes that affect blood transfusions, but do not have any other known function. Any three possible types of oligosaccharide can be present on the glycoprotein, O, A and B. Two may be present at the same, time, but never all three. The A, B, and O blood types are determined by glycoproteins and glycolipids on the surface of red blood cells, specifically the carbohydrate chains attached to the H antigen (carbohydrate chain, triggering an immune response).