функция обратного вызова LSA_ALLOCATE_SHARED_MEMORY (ntsecpkg.h)

Функция AllocateSharedMemory выделяет блок общей памяти из раздела памяти, ранее зарезервированного путем вызова функции CreateSharedMemory .

Синтаксис

LSA_ALLOCATE_SHARED_MEMORY LsaAllocateSharedMemory;

PVOID LsaAllocateSharedMemory(
  [in] PVOID SharedMem,
  [in] ULONG Size
)
{...}

Параметры

[in] SharedMem

Указатель на раздел зарезервированной общей памяти.

[in] Size

Указывает объем выделенной общей памяти в байтах.

Возвращаемое значение

Если функция выполняется успешно, возвращаемое значение является указателем на выделенную память.

Если функция завершается сбоем, возвращается значение NULL.

Комментарии

Зарезервируйте раздел общей памяти с помощью функции CreateSharedMemory . Освободите блок памяти, выделенный методом AllocateSharedMemory , с помощью функции FreeSharedMemory .

Указатель на функцию AllocateSharedMemory доступен в структуре LSA_SECPKG_FUNCTION_TABLE , полученной функцией SpInitialize .

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header ntsecpkg.h

См. также раздел

CreateSharedMemory

FreeSharedMemory

LSA_SECPKG_FUNCTION_TABLE

SpInitialize