함수 특성Function Attributes

[ 콜백 ][ 지역 ] 특성을 함수 특성으로 적용할 수 있습니다.The [callback] and [local] attributes can be applied as function attributes.

콜백은 서버에서 클라이언트로의 원격 호출로, 개념적 단일 실행 스레드의 일부로 실행 됩니다.A callback is a remote call from server to client that executes as part of a conceptual single-execution thread. 콜백은 항상 원격 호출 (콜백)의 컨텍스트에서 실행 되며 원래 원격 호출 (또는 콜백)을 발급 한 스레드에 의해 실행 됩니다.A callback is always issued in the context of a remote call (or callback) and is executed by the thread that issued the original remote call (or callback).

패키지에 대 한 인터페이스를 설명 하는 논리적인 위치가 기 때문에 로컬 프로시저 선언을 IDL 파일에 넣는 것이 좋습니다.It is often desirable to place a local procedure declaration in the IDL file, since this is the logical place to describe interfaces to a package. [ Local ] 특성은 프로시저 선언이 실제로는 원격 함수가 아니라 로컬 프로시저 임을 나타냅니다.The [local] attribute indicates that a procedure declaration is not actually a remote function, but a local procedure. MIDL 컴파일러는 [ 지역 ] 특성이 있는 함수에 대 한 스텁을 생성 하지 않습니다.The MIDL compiler does not generate any stubs for functions with the [local] attribute.

[ ] 다중 스레드 프로그래밍에서는 콜백 사용이 권장 되지 않는다는 점에 유의 해야 합니다.It is important to note that the use of [callback] is not recommended in multi-thread programming. 단일 스레드 프로그래밍 함수는 다중 스레드 환경에서 제공 하는 보안 요구를 지원 하지 않습니다.As a single-thread programming function, it is not equipped to support the security demands a multi-thread environment provides.