Home › Forums › Discussions › Support › INTERMEDIATE_BUFFER_WOW64 › Re: Re: INTERMEDIATE_BUFFER_WOW64
April 23, 2009 at 8:46 am
#6810
Если из Ring0 => из драйвера
XP x64 => драйвер 64 битный и ndisrd 64 битный
Между 64 битными драйверами используем обычный INTERMEDIATE_BUFFER
INTERMEDIATE_BUFFER_WOW64 определена, чтобы из 32 битного приложения передать данные в 64 битный драйвер, при этом не меняя кода 32 битного приложения. Бинарная структура INTERMEDIATE_BUFFER собранная 32 битным компилятором отличается от INTERMEDIATE_BUFFER собранной 64 битным. Но бинарная структура INTERMEDIATE_BUFFER_WOW64 собранной 32 битным компилятором совпадает с бинарной структурой INTERMEDIATE_BUFFER собранной 64 битным. Теперь понятно???