ProxyFileInfo-Struktur (rpcproxy.h)

Die ProxyFileInfo-Struktur enthält Informationen zu den Schnittstellenproxys in der 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;

Member

pProxyVtblList

Array von Proxy-Vtables, die in der Proxy-DLL enthalten sind. Jedes Arrayelement enthält die Vtable für jede Proxyschnittstelle in der DLL.

pStubVtblList

pNamesArray

Array von Schnittstellennamen, die in der Proxy-DLL enthalten sind.

pDelegatedIIDs

Array von Basisschnittstellenbezeichnern, die in der Proxy-DLL enthalten sind. Arrayelemente, die Schnittstellen zugeordnet sind, die nicht delegiert werden, werden auf NULL festgelegt. Wenn keine Schnittstellen in der DLL delegiert werden, ist pDelegatedIIDs NULL.

pIIDLookupRtn

Wird verwendet, um nach einer bestimmten Schnittstelle in der Proxyliste zu suchen.

TableSize

Anzahl der Schnittstellen in der Proxy-DLL.

TableVersion

Version des Proxystubs. Die Version kann eine der Versionen sein.

Wert Bedeutung
1
Die IDL-Datei wird mit der Option /0s kompiliert.
2
Die IDL-Datei wird mit der Option /0i, /0ic oder /Oicf kompiliert.
6
Die Proxy-DLL enthält eine asynchrone Schnittstelle.

pAsyncIIDLookup

Wird verwendet, um nach einer bestimmten asynchronen Schnittstelle in der Proxyliste zu suchen.

Filler2

Nicht verwendet.

Filler3

Nicht verwendet.

Filler4

Wird nicht verwendet.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Kopfzeile rpcproxy.h