функция обратного вызова 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 |