RPC_MGR_EPV
El tipo de datos RPC_MGR_EPV define un vector de punto de entrada del administrador.
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:
Miembros
-
if-name
-
Especifica el nombre de la interfaz.
-
tipo de valor devuelto
-
Especifica el tipo devuelto por la función Functionname indicado en el archivo IDL.
-
Nombrefunción
-
Especifica el nombre de la función indicada en el archivo IDL.
-
param-list
-
Especifica los parámetros indicados para la función Functionname en el archivo IDL.
Comentarios
El vector de punto de entrada del administrador (EPV) es una matriz de punteros de función. La matriz contiene punteros a las implementaciones de las funciones especificadas en el archivo IDL. El número de elementos de la matriz se establece en el número de funciones especificadas en el archivo IDL. Una aplicación también puede tener varios EPV, que representan varias implementaciones de las funciones especificadas en la interfaz .
El compilador MIDL genera un tipo de datos EPV predeterminado denominado if-name**_SERVER_EPV**, donde if-name especifica el identificador de interfaz en el archivo IDL. El compilador MIDL inicializa este EPV predeterminado para que contenga punteros de función para cada uno de los procedimientos especificados en el archivo IDL.
Cuando el servidor ofrece varias implementaciones de la misma interfaz, la aplicación de servidor debe declarar e inicializar una variable de tipo if-name**_SERVER_EPV** para cada implementación de la interfaz. Cada EPV debe contener un punto de entrada (puntero de función) para cada procedimiento definido en el archivo IDL.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows 2000 Server [solo aplicaciones de escritorio] |
Encabezado |
|