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 |
---|---|
|
Die IDL-Datei wird mit der Option /0s kompiliert. |
|
Die IDL-Datei wird mit der Option /0i, /0ic oder /Oicf kompiliert. |
|
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 |