메모리 할당 관리
COM에서는 대부분의 인터페이스 메서드가 한 프로그래밍 organization 작성되고 다른 프로그래밍에서 작성한 코드로 구현되는 코드로 호출됩니다. 이러한 함수의 많은 매개 변수 및 반환 값은 값으로 전달될 수 있는 형식입니다. 그러나 경우에 따라 그렇지 않은 데이터 구조를 전달해야 하므로 호출자와 호출자가 모두 호환되는 할당 및 할당 해제 정책을 사용해야 합니다. COM은 대/소문자별 규칙을 정의하는 것보다 더 합리적이며 COM 원격 프로시저 호출 구현이 메모리를 올바르게 관리할 수 있도록 메모리 할당에 대한 범용 규칙을 정의합니다.
COM 인터페이스의 메서드는 항상 다른 모든 COM 인터페이스가 파생되는 IUnknown 인터페이스에 있는 AddRef 및 Release 함수를 호출하여 인터페이스에 대한 포인터의 메모리 관리를 제공합니다. 자세한 내용은 참조 수 관리 규칙을 참조하세요.
이 섹션에서는 인터페이스에 대한 포인터가 아니라 문자열, 구조체에 대한 포인터 등과 같이 값으로 전달되지 않는 매개 변수에 메모리를 할당하는 방법만 설명합니다.
자세한 내용은 아래 항목을 참조하세요.