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 函数保留一部分共享内存。 使用 FreeSharedMemory 函数释放 AllocateSharedMemory 分配的内存块。

指向 AllocateSharedMemory 函数的指针在 SpInitialize 函数接收的 LSA_SECPKG_FUNCTION_TABLE 结构中可用。

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 ntsecpkg.h

另请参阅

CreateSharedMemory

FreeSharedMemory

LSA_SECPKG_FUNCTION_TABLE

SpInitialize