Share via


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