ProxyFileInfo structure (rpcproxy.h)

The ProxyFileInfo structure contains information about the interface proxies in the proxy DLL.

Syntax

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;

Members

pProxyVtblList

Array of proxy Vtables contained in the proxy DLL. Each array element contains the Vtable for each proxy interface in the DLL.

pStubVtblList

pNamesArray

Array of interface names contained in the proxy DLL.

pDelegatedIIDs

Array of base interface identifiers contained in the proxy DLL. Array elements associated with interfaces that are not delegated are set to null. If no interfaces in the DLL are delegated, pDelegatedIIDs is null.

pIIDLookupRtn

Used to search for a given interface in the proxy list.

TableSize

Number of interfaces in the proxy DLL.

TableVersion

Version of the proxy stub. The version can be one of the versions.

Value Meaning
1
The .idl file is compiled with the /0s option.
2
The .idl file is compiled with the /0i, /0ic, or /Oicf option.
6
The proxy DLL contains an asynchronous interface.

pAsyncIIDLookup

Used to search for a given asynchronous interface in the proxy list.

Filler2

Not used.

Filler3

Not used.

Filler4

Not used.

Requirements

Requirement Value
Minimum supported client Windows 2000 Professional [desktop apps only]
Minimum supported server Windows 2000 Server [desktop apps only]
Header rpcproxy.h