Форум: "WinAPI";
Текущий архив: 2003.12.26;
Скачать: [xml.tar.bz2];
ВнизЧтение/запись файлов проецируемых в память Найти похожие ветки
← →
Sirakuz (2003-10-30 17:38) [0]Отобразил файл в память с помощью CreateFile -> CreateFileMapping -> MapViewOfFile; Какими функция API теперь его можно прочитать/записать, кроме прямого обращения к памяти через указатели? Можно ли как-нибудь использовать ReadFile, WriteFile, и методы TFileStream?
← →
Digitman (2003-10-30 17:42) [1]
> Можно ли как-нибудь использовать ReadFile, WriteFile, и
> методы TFileStream?
можно. везде где есть указатель в кач-ве параметра - можно.
← →
Sirakuz (2003-10-30 17:53) [2]Что же тогда использовать в качестве указателя?
Использую в ReadFile в качестве ссылки на файл ссылку, возвращённую мне by CreateFileMapping и MapViewOfFile в обоих случах GetLastError говорит "неправильная ссылка".?
← →
Digitman (2003-10-30 18:00) [3]кто "говорит" ?
← →
Sirakuz (2003-10-30 18:04) [4]GetLastError = 6
← →
Digitman (2003-10-30 18:20) [5]так ведь до работы с VCL-объектами, куда ты расчитываешь передать полуxенный указатель, даже дело не доходит !
какая конкретно WinAPI-ф-ция, вернувшая отказ, дала тебе повод вызвать GetLastError() ?
код !! ...
← →
MBo (2003-10-30 18:30) [6]>в ReadFile в качестве ссылки на файл ссылку , возвращённую мне by CreateFileMapping и MapViewOfFile
????
CreateFileMapping-
the return value is a handle to the file-mapping object
это дескриптор не файла - а объекта, предназначенного для MapViewOfFile
MapViewOfFile - Pointer - указатель на область памяти
← →
wicked (2003-10-30 21:30) [7]
> Можно ли как-нибудь использовать ReadFile, WriteFile, и
> методы TFileStream?
вообще то не рекомендуют... почитай в msdn, там написано...
а если уж присписило, используй THandleStream и handle, который вернула тебе CreateFile...
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2003.12.26;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.008 c