Condividi tramite


RPC_MGR_EPV

Il tipo di dati RPC_MGR_EPV definisce un vettore del punto di ingresso del gestore.

typedef void RPC_MGR_EPV;
typedef _if-name_SERVER-EPV {
  return-type (* Functionname)  (param-list);
...  //one entry for each function in IDL file
} if-name_SERVER_EPV:

Membri

if-name

Specifica il nome dell'interfaccia

tipo restituito

Specifica il tipo restituito dal nome funzione indicato nel file IDL.

Functionname

Specifica il nome della funzione indicata nel file IDL.

param-list

Specifica i parametri indicati per il nome funzione nel file IDL.

Commenti

Il vettore del punto di ingresso del gestore (EPV) è una matrice di puntatori a funzione. La matrice contiene puntatori alle implementazioni delle funzioni specificate nel file IDL. Il numero di elementi nella matrice viene impostato sul numero di funzioni specificate nel file IDL. Un'applicazione può anche avere più EPV, che rappresentano più implementazioni delle funzioni specificate nell'interfaccia .

Il compilatore MIDL genera un tipo di dati EPV predefinito denominato if-name**_SERVER_EPV**, dove if-name specifica l'identificatore di interfaccia nel file IDL. Il compilatore MIDL inizializza questo EPV predefinito in modo da contenere puntatori a funzione per ognuna delle procedure specificate nel file IDL.

Quando il server offre più implementazioni della stessa interfaccia, l'applicazione server deve dichiarare e inizializzare una variabile di tipo if-name**_SERVER_EPV** per ogni implementazione dell'interfaccia. Ogni EPV deve contenere un punto di ingresso (puntatore a funzione) per ogni routine definita nel file IDL.

Requisiti

Requisito Valore
Client minimo supportato
Windows 2000 Professional [solo app desktop]
Server minimo supportato
Windows 2000 Server [solo app desktop]
Intestazione
Rpcdce.h (include Rpc.h)

Vedi anche

RpcServerRegisterIf

RpcServerRegisterIf2

RpcServerRegisterIfEx

RpcServerUnregisterIf

RpcServerUnregisterIfEx