Buffer2[0] = (BYTE) (Buffer >> 24) & 0xff;
Buffer2[1] = (BYTE) (Buffer >> 16) & 0xff;
Buffer2[2] = (BYTE) (Buffer >> 8) & 0xff;
Buffer2[3] = (BYTE) (Buffer >> 0) & 0xff;
こうじゃないのかなぁ