Собственно говоря, как? При вызове ZwReadFile мне нужно прочесть файл не с начала, а указав определенный offset (например начать чтение с 371 байта), который является типом PLARGE_INTEGER. Знаю, вопрос уровня детского сада, но все же... сильно ногами не пинайте
PLARGE_INTEGER - указатель, его размер, зависит от платформы, а LARGE_INTEGER - всегда 8 байт: li dq ?
да, сорри, нужно было корректнее выразиться... LARGE_INTEGER состоит из двух слов, HighPart и LowPart, которые нужно соотвественным образом заполнить... Как они заполняются?
Код (Text): .data .. LowPart dd ? HighPart dd ? ... .code .. mov LowPart, eax mov HighPart, ebx .. примерно так =)
пасиб, конечно, но я не о том ))))) ума накатать такой код пока хватает... Код (Text): PLARGE_INTEGER offset; offset.HighPart = 0x???; // по-моему, значение HighPart должно быть кратно 4 offset.LowPart = 0x???; Мне нужно чтобы после этого значение offset было 371. Знаю, тупой вопрос, но как?
да нет вроде не должно Код (Text): LARGE_INTEGER offset; offset.HighPart = 0; offset.LowPart = 371; ZwReadFile(... &offset...