SD Library conflicts with other SPI devices?

aux = SPI.transfer(0xff); // Get a byte from the SPI interface and save it in aux
resultvalue = aux << 8; // Put aux in the upper byte of resultvalue
SPI.transfer(0xff); // THROW AWAY a byte from the SPI interface
resultvalue |= aux; //Put the same value of aux in the lower byte of resultvalue