CreateFileMapping - параметры dwMaximumSizeHigh

Подскажите пожалуйста по функции CreateFileMapping: https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-createfilemappinga

Там есть два параметра:

[in] dwMaximumSizeHigh

Параметр DWORD старшего разряда максимального размера объекта сопоставления файлов.

[in] dwMaximumSizeLow

Младший DWORD максимального размера объекта сопоставления файлов.

Если этот параметр и dwMaximumSizeHigh равны 0 (нулю), максимальный размер объекта сопоставления файлов равен текущему размеру файла, который идентифицирует hFile .

Попытка сопоставить файл длиной 0 (ноль) завершается с ошибкой с кодом ERROR_FILE_INVALID . Приложения должны проверять файлы длиной 0 (ноль) и отклонять эти файлы.

У меня CreateFileMapping создается с параметром INVALID_HANDLE_VALUE.

Я ни как не могу понять, что они значат.

Что еще за младший DWORD - максимального размера объекта сопоставления файлов ?

Я должен придумать число " максимального размера объекта сопоставления файлов" и указать младшие два байта ??


Ответы (0 шт):