Недокументированные функции NTDLL

12 октября 2000



NtCreateSection (ZwCreateSection)

NTSYSAPI 
NTSTATUS
NTAPI

NtCreateSection(

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
  •     Маска доступа. Может быть комбинацией:
  • ObjectAttributes
  •     Указатель на структуру OBJECT_ATTRIBUTES, содержащую имя секции, в формате имён пространства объектов.
  • MaximumSize
  •     Дополнительно указанный размер секции. Обязательный параметр, в случае если создаваемая секция базируется на системном файле подкачки.
  • PageAttributess
  •     Атрибуты страницы. Может быть комбинацией:
  • SectionAttributes
  •     Атрибуты секции. Может быть комбинацией:
  • FileHandle
  •     Дополнительный HANDLE файла, открытый с соответствующими правами доступа.


    Документировал:
    Томаш Новак



    Зависимости:
    Библиотека: ntdll.lib


    См. также:
    NtCreateFile
    NtExtendSection
    NtFlushVirtualMemory
    NtMapViewOfSection
    NtOpenFile
    NtOpenSection
    NtQuerySection