RPC_MGR_EPV
Der Datentyp RPC_MGR_EPV definiert einen Manager-Einstiegspunktvektor.
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
-
Gibt den Namen der Schnittstelle an.
-
return-type
-
Gibt den Typ an, der von der Funktion Funktionsname zurückgegeben wird, die in der IDL-Datei angegeben ist.
-
Functionname
-
Gibt den Namen der in der IDL-Datei angegebenen Funktion an.
-
param-list
-
Gibt die Parameter an, die für die Funktion Functionname in der IDL-Datei angegeben sind.
Der Manager-Einstiegspunktvektor (EPV) ist ein Array von Funktionszeigern. Das Array enthält Zeiger auf die Implementierungen der in der IDL-Datei angegebenen Funktionen. Die Anzahl der Elemente im Array wird auf die Anzahl von Funktionen festgelegt, die in der IDL-Datei angegeben sind. Eine Anwendung kann auch über mehrere EPVs verfügen, die mehrere Implementierungen der in der -Schnittstelle angegebenen Funktionen darstellen.
Der MIDL-Compiler generiert einen Standard-EPV-Datentyp namens if-name**_SERVER_EPV**, wobei if-name den Schnittstellenbezeichner in der IDL-Datei angibt. Der MIDL-Compiler initialisiert diesen Standard-EPV , um Funktionszeiger für jede der in der IDL-Datei angegebenen Prozeduren zu enthalten.
Wenn der Server mehrere Implementierungen derselben Schnittstelle bietet, muss die Serveranwendung für jede Implementierung der Schnittstelle eine Variable vom Typ if-name**_SERVER_EPV** deklarieren und initialisieren. Jede EPV muss einen Einstiegspunkt (Funktionszeiger) für jede in der IDL-Datei definierte Prozedur enthalten.
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows 2000 Server [nur Desktop-Apps] |
Header |
|