다음을 통해 공유


midl_user_free 특성

midl_user_free 함수는 동적으로 할당된 메모리의 할당을 취소하기 위해 클라이언트 및 서버 애플리케이션에서 제공합니다.

void __RPC_API midl_user_free(void __RPC_FAR * p);

매개 변수

p

해제할 메모리 블록에 대한 포인터입니다.

설명

OSF 호환성(/osf) 모드에서 컴파일하지 않는 한 클라이언트 애플리케이션과 서버 애플리케이션 모두 midl_user_free 함수를 구현해야 합니다. midl_user_free 함수는 midl_user_allocate 할당된 모든 스토리지를 해제할 수 있어야 합니다.

애플리케이션 및 스텁은 포인터에서 참조하는 개체를 처리할 때 midl_user_free 호출합니다.

  • 서버 애플리케이션은 지정된 노드를 삭제할 때 애플리케이션에서 할당한 메모리를 해제하기 위해 midl_user_free 호출해야 합니다.
  • 서버 스텁은 midl_user_free 호출하여 모든 [out] 인수, [in, out] 인수 및 반환 값을 마샬링한 후 서버에서 메모리를 해제합니다.

#include <windows.h>

void __RPC_API midl_user_free(void __RPC_FAR * p) 
{ 
    free(p); 
}

참고 항목

배열

배열 및 포인터

배열 및 Sized-Pointer 특성

에서

midl_user_allocate

/osf

out

고유