Поделиться через


Структура 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

Массив прокси-виртуальныхtable, содержащихся в прокси-библиотеке DLL. Каждый элемент массива содержит Vtable для каждого прокси-интерфейса в библиотеке DLL.

pStubVtblList

pNamesArray

Массив имен интерфейсов, содержащихся в прокси-библиотеке DLL.

pDelegatedIIDs

Массив идентификаторов базовых интерфейсов, содержащихся в прокси-библиотеке DLL. Элементы массива, связанные с интерфейсами, которые не делегированы, имеют значение NULL. Если интерфейсы в библиотеке DLL не делегированы, pDelegatedIIDs имеет значение NULL.

pIIDLookupRtn

Используется для поиска заданного интерфейса в списке прокси-сервера.

TableSize

Количество интерфейсов в прокси-библиотеке DLL.

TableVersion

Версия заглушки прокси-сервера. Версия может быть одной из версий.

Значение Значение
1
IDL-файл компилируется с параметром /0s .
2
IDL-файл компилируется с параметром /0i, /0ic или /Oicf .
6
Библиотека DLL прокси-сервера содержит асинхронный интерфейс.

pAsyncIIDLookup

Используется для поиска заданного асинхронного интерфейса в списке прокси-сервера.

Filler2

Не используется.

Filler3

Не используется.

Filler4

Не используется.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Верхняя часть rpcproxy.h