다음을 통해 공유


enable_allocate 특성

[enable_allocate] ACF 특성은 서버 스텁 코드가 스텁 메모리 관리 환경을 사용하도록 설정하도록 지정합니다.

참고

[enable_allocate] 특성은 더 이상 사용되지 않으며 더 이상 지원되지 않습니다.

 

[
    enable_allocate
  [ , optional-attribute-list]
]
interface interface-name
{
    . . .
};

매개 변수

optional-attribute-list

0개 이상의 추가 MIDL 특성 목록을 지정합니다.

interface-name

[enable_allcoate] 특성이 적용될 인터페이스의 이름입니다.

설명

기본 모드에서 서버 스텁은 [enable_allocate] 특성을 사용하는 경우에만 메모리 환경을 사용하도록 설정합니다. RpcSmAllocate를 사용하여 메모리를 할당하려면 먼저 메모리 관리 환경을 사용하도록 설정해야 합니다. osf 모드(/osf 스위치를 사용하여 컴파일하는 경우)에서 스텁은 자동으로 또는 [enable_allocate] 특성이 사용될 때 요청에 따라 이 환경을 사용하도록 설정합니다.

클라이언트 쪽 스텁은 Rpcss 메모리 관리 환경에 민감할 수 있습니다. Rpcss 패키지를 사용하지 않도록 설정할 때 중요한 클라이언트 스텁이 실행되면 기본 사용자 할당자/할당 취소자가 호출됩니다(예: midl_user_allocate midl_user_free/ ). 사용하도록 설정하면 Rpcss 패키지는 패키지의 할당자/할당 취소자 쌍을 사용합니다. 기본 모드에서 클라이언트는 [enable_allocate] 특성이 사용되는 경우에만 중요합니다. 일반적으로 클라이언트 쪽 스텁은 비활성화된 환경에서 작동합니다. osf 모드(/osf 스위치를 사용하여 컴파일하는 경우)에서 클라이언트는 항상 Rpcss 메모리 관리 환경에 민감하므로 [enable_allocate] 특성은 클라이언트 스텁에 영향을 미치지 않습니다.

추가 정보

ACF(애플리케이션 구성 파일)

midl_user_allocate

midl_user_free

/osf

RpcSmDisableAllocate

RpcSmEnableAllocate

RpcSmFree