NdrOleAllocate 함수(rpcndr.h)

NdrOleAllocate 함수는 RPC에서 개체 인터페이스에 대한 메모리를 할당하는 데 사용됩니다. 이 함수는 CoTaskMemAlloc 함수에 대한 래퍼입니다.

구문

void * NdrOleAllocate(
  [in] size_t Size
);

매개 변수

[in] Size

할당할 메모리(바이트)입니다.

반환 값

성공 시 할당된 공간에 대한 void 포인터를 반환합니다. 메모리 부족으로 인해 실패 시 null을 반환합니다.

설명

void 이외의 포인터를 반환하려면 반환 값에 캐스트된 형식을 사용합니다. 반환 값이 가리키는 메모리는 모든 형식의 개체 스토리지에 적합하게 정렬되도록 보장됩니다. Size 매개 변수가 0이면 NdrOleAllocate는 힙에 길이가 0인 항목을 할당하고 해당 항목에 대한 유효한 포인터를 반환합니다. 요청된 메모리 양이 적더라도 항상 NdrOleAllocate의 반환 값을 검사.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows 2000 Server [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 rpcndr.h(Rpc.h 포함)
라이브러리 Rpcrt4.lib
DLL Rpcrt4.dll

추가 정보

CoTaskMemAlloc