다음을 통해 공유


RPC_MGR_EPV

데이터 형식 RPC_MGR_EPV 관리자 진입점 벡터를 정의합니다.

typedef void RPC_MGR_EPV;
typedef _if-name_SERVER-EPV {
  return-type (* Functionname)  (param-list);
...  //one entry for each function in IDL file
} if-name_SERVER_EPV:

멤버

if-name

인터페이스의 이름을 지정합니다.

return-type

IDL 파일에 표시된 함수 이름 에서 반환되는 형식을 지정합니다.

Functionname

IDL 파일에 표시된 함수의 이름을 지정합니다.

param-list

IDL 파일의 함수 이름 에 대해 표시된 매개 변수를 지정합니다.

설명

관리자 EPV(진입점 벡터)는 함수 포인터의 배열입니다. 배열에는 IDL 파일에 지정된 함수의 구현에 대한 포인터가 포함되어 있습니다. 배열의 요소 수는 IDL 파일에 지정된 함수 수로 설정됩니다. 애플리케이션에는 인터페이스에 지정된 함수의 여러 구현을 나타내는 여러 EPV가 있을 수도 있습니다.

MIDL 컴파일러는 if-name**_SERVER_EPV**이라는 기본 EPV 데이터 형식을 생성합니다. 여기서 if-name은 IDL 파일의 인터페이스 식별자를 지정합니다. MIDL 컴파일러는 IDL 파일에 지정된 각 프로시저에 대한 함수 포인터를 포함하도록 이 기본 EPV 를 초기화합니다.

서버가 동일한 인터페이스의 여러 구현을 제공하는 경우 서버 애플리케이션은 인터페이스의 각 구현에 대해 if-name**_SERVER_EPV** 형식의 변수 하나를 선언하고 초기화해야 합니다. 각 EPV 는 IDL 파일에 정의된 각 프로시저에 대해 하나의 진입점(함수 포인터)을 포함해야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버
Windows 2000 Server[데스크톱 앱만]
헤더
Rpcdce.h(Rpc.h 포함)

추가 정보

RpcServerRegisterIf

RpcServerRegisterIf2

RpcServerRegisterIfEx

RpcServerUnregisterIf

RpcServerUnregisterIfEx