none
Что даёт присваивание в параметры dwFileOffsetHigh и dwFileOffsetLow функции MapViewOfFile значений, которые были пролучены как старшее и младшее слова размера исходного файла на диске? RRS feed

  • Вопрос

  • У функции MapViewOfFile 3-й и 4-й параметры обозначают смещение отображаемого участка относительно начала файла в байтах. Мне попадались примеры, в которых в эти параметры записывался размер исходного файла на диске, полученный с помощью функции GetFileSize в переменную типа ULARGE_INTEGER, после того, как исходный файл был открыт для чтения. Вот здесь я не пойму, что даёт присваивание в параметры dwFileOffsetHigh и dwFileOffsetLow значений ULARGE_INTEGER.HighPart и ULARGE_INTEGER.LowPart соответственно, которые были пролучены как размер исходного файла? Поясните кто-нибудь, пожалуйста.

    15 июля 2014 г. 14:09

Ответы

  • Возможно, для того, чтобы добавить нечто в конец файла. В этом случае, как указано в документации, последний параметр делается равным 0, и отображаемая область расширяется до размера, указанного в CreateFileMapping (появляется место для "дозаписи").

    Если сообщение помогло Вам, пожалуйста, не забудьте отметить его как ответ данной темы. Удачи в программировании!

    15 июля 2014 г. 19:27