_EPV du gestionnaire RPC _
Le type de données _ _ EPV redirecteur RPC définit un vecteur de point d’entrée de gestionnaire.
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:
Membres
-
If-Name
-
Spécifie le nom de l’interface
-
type de retour
-
Spécifie le type retourné par la fonction nomfonction indiquée dans le fichier IDL.
-
FunctionName
-
Spécifie le nom de la fonction indiquée dans le fichier IDL.
-
Param-liste
-
Spécifie les paramètres indiqués pour la fonction nomfonction dans le fichier IDL.
Notes
Le vecteur de point d’entrée du gestionnaire (EPV) est un tableau de pointeurs de fonction. Le tableau contient des pointeurs vers les implémentations des fonctions spécifiées dans le fichier IDL. Le nombre d’éléments dans le tableau est défini sur le nombre de fonctions spécifiées dans le fichier IDL. Une application peut également avoir plusieurs EPVs, représentant plusieurs implémentations des fonctions spécifiées dans l’interface.
Le compilateur MIDL génère un type de données EPV par défaut nommé * if-name *_ Server _ EPV, où -Name spécifie l’identificateur d’interface dans le fichier IDL. Le compilateur MIDL Initialise ce EPV par défaut pour contenir des pointeurs fonction pour chacune des procédures spécifiées dans le fichier IDL.
Lorsque le serveur offre plusieurs implémentations de la même interface, l’application serveur doit déclarer et initialiser une variable de type If-name * * * _ Server _ EPV* pour chaque implémentation de l’interface. Chaque EPV doit contenir un point d’entrée (pointeur de fonction) pour chaque procédure définie dans le fichier IDL.
Spécifications
| Condition requise | Valeur |
|---|---|
| Client minimal pris en charge |
Windows 2000 Professionnel - [Applications de bureau uniquement] |
| Serveur minimal pris en charge |
Windows 2000 Server - [Applications de bureau uniquement] |
| En-tête |
|