ProxyFileInfo 구조체(rpcproxy.h)
ProxyFileInfo 구조체에는 프록시 DLL의 인터페이스 프록시에 대한 정보가 포함됩니다.
구문
typedef struct tagProxyFileInfo {
const PCInterfaceProxyVtblList *pProxyVtblList;
const PCInterfaceStubVtblList *pStubVtblList;
const PCInterfaceName *pNamesArray;
const IID **pDelegatedIIDs;
PIIDLookup pIIDLookupRtn;
unsigned short TableSize;
unsigned short TableVersion;
const IID **pAsyncIIDLookup;
LONG_PTR Filler2;
LONG_PTR Filler3;
LONG_PTR Filler4;
} ProxyFileInfo;
멤버
pProxyVtblList
프록시 DLL에 포함된 프록시 Vtable의 배열입니다. 각 배열 요소는 DLL의 각 프록시 인터페이스에 대한 Vtable을 포함합니다.
pStubVtblList
pNamesArray
프록시 DLL에 포함된 인터페이스 이름의 배열입니다.
pDelegatedIIDs
프록시 DLL에 포함된 기본 인터페이스 식별자의 배열입니다. 위임되지 않은 인터페이스와 연결된 배열 요소는 null로 설정됩니다. DLL에 위임된 인터페이스가 없는 경우 pDelegatedIDs 는 null입니다.
pIIDLookupRtn
프록시 목록에서 지정된 인터페이스를 검색하는 데 사용됩니다.
TableSize
프록시 DLL의 인터페이스 수입니다.
TableVersion
프록시 스텁의 버전입니다. 버전은 버전 중 하나일 수 있습니다.
값 | 의미 |
---|---|
|
.idl 파일은 /0s 옵션으로 컴파일됩니다. |
|
.idl 파일은 /0i, /0ic 또는 /Oicf 옵션으로 컴파일됩니다. |
|
프록시 DLL에는 비동기 인터페이스가 포함되어 있습니다. |
pAsyncIIDLookup
프록시 목록에서 지정된 비동기 인터페이스를 검색하는 데 사용됩니다.
Filler2
사용되지 않습니다.
Filler3
사용되지 않습니다.
Filler4
사용되지 않습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
머리글 | rpcproxy.h |