다음을 통해 공유


implicit_handle 특성

[implicit_handle] ACF 특성은 명시적 핸들을 프로시저 매개 변수로 포함하지 않는 함수에 사용되는 핸들을 지정합니다.

implicit_handle(handle-type handle-name)

매개 변수

handle-type

기본 형식 handle_t 또는 사용자 정의 핸들 형식과 같은 핸들 데이터 형식을 지정합니다.

handle-name

핸들의 이름을 지정합니다.

설명

[implicit_handle] 특성으로 지정된 핸들은 프로시저의 특성에 따라 다른 방식으로 사용됩니다. 프로시저가 원격인 경우 핸들은 원격 호출에 대한 바인딩 핸들로 사용됩니다. 암시적 핸들을 사용하여 컨텍스트 핸들을 사용하는 함수에 대한 초기 바인딩을 설정할 수도 있습니다. 프로시저가 직렬화 프로시저인 경우 핸들은 작업을 제어하는 직렬화 핸들로 사용됩니다. serialization 형식의 경우 핸들은 직렬화된 모든 형식에 대한 serialization 핸들로 사용됩니다.

[implicit_handle] 특성은 암시적 핸들이 필요한 함수에서 사용하는 핸들을 포함하는 전역 변수를 지정합니다.

암시적 바인딩 핸들 형식은 handle_t (또는 handle_t 기반의 형식) 또는 핸들 특성으로 지정된 사용자 정의 핸들 형식이어야 합니다. 암시적 serialize 핸들은 handle_t 기반으로 하는 형식이어야 합니다.

암시적 핸들 형식이 IDL 파일 또는 MIDL 컴퓨터의 IDL 파일에 의해 포함되고 가져온 파일에 정의되지 않은 경우 스텁을 컴파일할 때 핸들 형식 정의가 포함된 파일을 제공해야 합니다. ACF include 문을 사용하여 핸들 형식 정의가 포함된 파일을 포함합니다.

[implicit_handle] 특성은 최대 한 번 발생할 수 있습니다. [implicit_handle] 특성은 [auto_handle] 및 [explicit_handle] 특성이 발생하지 않는 경우에만 발생할 수 있습니다.

/* ACF file */ 
[
    implicit_handle(handle_t hMyHandle)
] 
interface iface
{ 
    // Attribute configuration statements
}

참고 항목

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

auto_handle

explicit_handle

handle_t

포함