Байт1 бит для BOOL..
Может где и есть железки адресующие непосредственно бит, но я не слыхал.Если пойнтер направить на некое битовое поле, в котором записать "1" не в младший разряд, то по GetPar выдернется, естественно, целый байт.
Не отсекает, а сравнивает с нулем весь DWORD. Улавливаете ?А вот явное преобразование DWORD_TO_BOOL отсекает безжалостно все, кроме младшего бита




