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 にインターフェイスが委任されていない場合、 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 [デスクトップ アプリのみ]
Header rpcproxy.h