메모리 관리 ACF 특성
다음 표에 나열된 특성을 사용하면 클라이언트 쪽에서 메모리 관리를 수행할 수 있습니다.
attribute | 사용량 |
---|---|
할당 | 클라이언트 애플리케이션 및 스텁이 포인터에 대한 메모리를 할당하고 해제하는 방법을 지정합니다. 이 특성은 원격 프로시저 호출이 클라이언트로 반환된 후에도 서버 애플리케이션에서 특정 포인터 구조에 계속 액세스할 수 있도록 하려는 경우에 특히 유용합니다. 또한 allocate 특성을 사용하여 스텁을 지정하여 지정된 형식의 포인터를 통해 참조되는 모든 메모리의 크기를 계산하고 midl_user_allocate 단일 호출을 수행할 수도 있습니다. |
byte_count | 여러 원격 프로시저 호출을 통해 재사용할 수 있는 지속적이고 연속적인 메모리 블록을 만들 수 있습니다. 이렇게 하면 여러 포인터 및 기타 복잡한 데이터 구조를 포함할 수 있는 메모리를 반복적으로 할당하고 해제하는 오버헤드에서 클라이언트 애플리케이션이 해제됩니다. |
enable_allocate | 서버 스텁 코드에서 스텁 메모리 관리 환경을 사용하도록 지정합니다. |