, а зачем их нафиг в данном члучае собирать в int, что-за глюк я че-то не понял! в вопросе и содержится ответ
byte stream в struct. читай прямо в струтуру не по одному байту а сразу весь ращзмер структуры.
PHP код:

typedef struct
{
WORD a, b;
DWORD c;
}somestuct
...
somestuct *data;
read( handle, data, sizeof(somestuct) ); // все поля заполнены
Это чтение из файла. Файл должен быть открыт в бинарном режиме.