|
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
Reading and Writing
To read from a file view, a process dereferences the pointer returned by the MapViewOfFile function:
DWORD dwLength; dwLength = *((LPDWORD) lpMapAddress);
The process also uses the pointer returned by MapViewOfFile to write to the file view:
*((LPDWORD) lpMapAddress) = dwLength;
The FlushViewOfFile function copies the specified number of bytes of the file view to the physical file, without waiting for the cached write operation to occur:
if (!FlushViewOfFile(lpMapAddress, dwBytesToFlush)) { ErrorHandler("Could not flush memory to disk."); }
|
Пригласи друзей и счет твоего мобильника всегда будет положительным! |
|
Пригласи друзей и счет твоего мобильника всегда будет положительным! |
Чтение и Сочинение
Чтобы читаться из файлового вида, процесс разыменовывает указатель возвращанный функцией MapViewOfFile:
DWORD dwLength; dwLength = *((LPDWORD) lpMapAddress);
Процесс также использует указатель возвращанный MapViewOfFile, чтобы писать в файловый вид:
*((LPDWORD) lpMapAddress) = dwLength;
Функция FlushViewOfFile копирует определенное количество байтов файлового вида в физический файл, не ждя кеш писать действие, чтобы происходить:
если (!FlushViewOfFile(lpMapAddress, dwBytesToFlush)) { ErrorHandler("Could НЕ память краски на диск."); }
|
|
|
|