다음을 통해 공유


메모리 할당 및 할당 취소 방법

기본적으로 MIDL 컴파일러에서 생성된 스텁 코드는 사용자가 제공한 함수를 호출하여 메모리를 할당하고 해제합니다. midl_user_allocatemidl_user_free 명명된 이러한 함수는 개발자가 제공하고 애플리케이션과 연결되어야 합니다.

이러한 함수의 이름이 스텁에 명시적으로 표시되지 않더라도 모든 애플리케이션은 midl_user_allocatemidl_user_free 구현을 제공해야 합니다. 유일한 예외는 OSF 호환성(/osf) 모드에서 컴파일하는 경우입니다. 이러한 사용자 제공 함수는 정의된 특정 함수 프로토타입과 일치해야 하지만 그렇지 않으면 애플리케이션에 편리하거나 유용한 방식으로 구현할 수 있습니다. 또는 애플리케이션에서 RpcSs 메모리 관리 패키지를 사용할 수 있습니다. Microsoft RPC 런타임 라이브러리는 이 함수 그룹을 제공합니다.

다음 섹션에서는 RPC 메모리 관리 함수에 대해 설명합니다.