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:
-
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.
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.
Requisito | Valore |
---|---|
Client minimo supportato |
Windows 2000 Professional [solo app desktop] |
Server minimo supportato |
Windows 2000 Server [solo app desktop] |
Intestazione |
|