OUT PHANDLE SectionHandle,
IN ULONG DesiredAccess,
IN POBJECT_ATTRIBUTES ObjectAttributes OPTIONAL,
IN PLARGE_INTEGER MaximumSize OPTIONAL,
IN ULONG PageAttributess,
IN ULONG SectionAttributes,
IN HANDLE FileHandle OPTIONAL );
Функция NtCreateSection создаёт объект "Секция" (блок виртуальной памяти, ассоциированный с файлом).
SectionHandle
Результат вызова: HANDLE секции.
DesiredAccess
Маска доступа. Может быть комбинацией:
SECTION_QUERY
SECTION_MAP_WRITE
SECTION_MAP_READ
SECTION_MAP_EXECUTE
SECTION_EXTEND_SIZE
SECTION_ALL_ACCESS
ObjectAttributes
Указатель на структуру OBJECT_ATTRIBUTES, содержащую имя секции, в формате имён пространства объектов.
MaximumSize
Дополнительно указанный размер секции. Обязательный параметр, в случае если создаваемая секция
базируется на системном файле подкачки.
PageAttributess
Атрибуты страницы. Может быть комбинацией:
PAGE_NOACCESS
PAGE_READONLY
PAGE_READWRITE
PAGE_WRITECOPY
PAGE_EXECUTE
PAGE_EXECUTE_READ
PAGE_EXECUTE_READWRITE
PAGE_EXECUTE_WRITECOPY
PAGE_GUARD
PAGE_NOCACHE
PAGE_WRITECOMBINE
SectionAttributes
Атрибуты секции. Может быть комбинацией:
SEC_FILE
SEC_IMAGE
SEC_RESERVE
SEC_COMMIT
SEC_NOCACHE
FileHandle
Дополнительный HANDLE файла, открытый с соответствующими правами доступа.