형식 특성
형식 특성은 형식 선언에 적용할 수 있는 MIDL 특성입니다.
[switch_type] 특성은 공용 구조체 판별자의 유형을 지정합니다. 이 특성은 캡슐화되지 않은 공용 구조체에만 적용됩니다.
컨텍스트 핸들은 [context_handle] 특성이 있는 포인터입니다. [context_handle] 특성을 사용하면 원격 프로시저 호출 간에 상태 정보를 유지하는 프로시저를 작성할 수 있습니다. null이 아닌 값이 있는 컨텍스트 핸들은 저장된 컨텍스트를 나타내며 다음 두 가지 용도로 사용됩니다.
- 클라이언트 쪽에서는 RPC 런타임 라이브러리가 호출을 서버로 전송하는 데 필요한 정보를 포함합니다.
- 서버 쪽에서는 활성 컨텍스트에 대한 핸들 역할을 합니다.
[handle] 특성은 형식이 사용자 정의(제네릭) 핸들로 발생할 수 있음을 지정합니다. 이 기능을 사용하면 애플리케이션에 의미 있는 핸들을 디자인할 수 있습니다. 사용자는 바인딩 및 바인딩 해제 루틴을 제공하여 사용자 정의 핸들 형식과 RPC 기본 핸들 형식 간에 변환해야 handle_t. 기본 핸들에는 RPC 런타임 라이브러리에 의미 있는 대상 정보가 포함됩니다. 사용자 정의 핸들은 함수 선언이 아닌 형식 선언에서만 정의할 수 있습니다. [handle] 특성이 있는 매개 변수에는 이중 용도가 있습니다. 호출에 대한 바인딩을 확인하는 데 사용되며 호출된 프로시저에 일반 데이터 매개 변수로 전송됩니다.