Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler, MASM, TASM
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
GmV_ScoRp
2 / 2 / 2
Регистрация: 16.02.2011
Сообщений: 64
1

WriteFile в FASM

22.03.2012, 22:08. Просмотров 2603. Ответов 3
Метки нет (Все метки)

Плз подскажите как пользоваться с функцией WriteFile в FASM. Файл создал с помощью CreateFile, но запись почему-то не идет
Assembler
1
2
  invoke CreateFile, f_name, GENERIC_READ, 0, NULL,CREATE_NEW, FILE_ATTRIBUTE_NORMAL, NULL      
  invoke WriteFile, handle, dat, dat_size, NULL, NULL
Добавлено через 25 минут
Цитата Сообщение от GmV_ScoRp Посмотреть сообщение
Плз подскажите как пользоваться с функцией WriteFile в FASM. Файл создал с помощью CreateFile, но запись почему-то не идет
Assembler
1
2
  invoke CreateFile, f_name, GENERIC_READ, 0, NULL,CREATE_NEW, FILE_ATTRIBUTE_NORMAL, NULL      
  invoke WriteFile, handle, dat, dat_size, NULL, NULL
как получить дескриптор файла?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.03.2012, 22:08
Ответы с готовыми решениями:

fasm
org 100h mov cl,0 mov ch,255 cikl: mov ah,0eh shl ch,1 jc perivod mov...

SetSysColors (FASM)
Напишите пожалуйста программу (за меня), чтобы цвет всех окон Windows изменить....

ИГРА FASM
Помогите пожалуйста напишите мне игру на FASM. Надо очень. Игра OpenGL. Спасибо...

Из Fasm в MASM
Ребят обращаюсь вот по какому вопросу , я сделал курсовой проект в FASM , с...

ShellExecuteEx(fasm)
Превед! Изучаю лениво msdn api через флат ассемблер. Очередной раз ступор из-за...

3
Charles Kludge
Клюг
7646 / 3161 / 383
Регистрация: 03.05.2011
Сообщений: 8,382
22.03.2012, 22:26 2
Цитата Сообщение от GmV_ScoRp
дескриптор файла?
Его возвращает в EAX CreateFile
Assembler
1
2
mov [handle], eax
invoke WriteFile, [handle], dat, [dat_size],[bytes_written] , NULL
If lpOverlapped is NULL, lpNumberOfBytesWritten cannot be NULL.
И пользульте лучше MSVCRT.DDL - стандартные сюшные ф-ции проще.
1
GmV_ScoRp
2 / 2 / 2
Регистрация: 16.02.2011
Сообщений: 64
22.03.2012, 23:02  [ТС] 3
Цитата Сообщение от Charles Kludge Посмотреть сообщение
Его возвращает в EAX CreateFile
Assembler
1
2
[B]mov [handle], eax[/B]
invoke WriteFile, [handle], dat, [dat_size],[bytes_written] , NULL
If lpOverlapped is NULL, lpNumberOfBytesWritten cannot be NULL.
И пользульте лучше MSVCRT.DDL - стандартные сюшные ф-ции проще.
пробовал этот способ ранее,выдает ошибку!

Спасибо, вопрос решен! Пришлось лишь добавить dword перед хэндлом
mov dword[handle], eax
invoke WriteFile, [handle], dat, [dat_size],[bytes_written] , NULL
0
Charles Kludge
Клюг
7646 / 3161 / 383
Регистрация: 03.05.2011
Сообщений: 8,382
22.03.2012, 23:13 4
Цитата Сообщение от GmV_ScoRp
invoke CreateFile, f_name, GENERIC_READ
И после этого запись? Кхе...
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.03.2012, 23:13

MSXML (Fasm)
Много раз уже слышал об этой библиотеке, но может ктнибудь покажет примерчик...

Константы (fasm)
Как мне зделать такое? const.inc: ; секцию инклюда не знаю как...

компилятор fasm
Просьба,пожалуйста прокомментируйте,что делает компилятор в двух случаях...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru