RPC_MGR_EPV
Jenis data RPC_MGR_EPV menentukan vektor titik masuk manajer.
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
-
Menentukan nama antarmuka
-
jenis-kembali
-
Menentukan jenis yang dikembalikan oleh function Functionname yang ditunjukkan dalam file IDL.
-
Nama fungsi
-
Menentukan nama fungsi yang ditunjukkan dalam file IDL.
-
daftar param
-
Menentukan parameter yang ditunjukkan untuk function Functionname dalam file IDL.
Vektor titik entri manajer (EPV) adalah array penunjuk fungsi. Array berisi pointer ke implementasi fungsi yang ditentukan dalam file IDL. Jumlah elemen dalam array diatur ke jumlah fungsi yang ditentukan dalam file IDL. Aplikasi juga dapat memiliki beberapa EPV, yang mewakili beberapa implementasi fungsi yang ditentukan dalam antarmuka.
Pengkompilasi MIDL menghasilkan jenis data EPV default bernama if-name**_SERVER_EPV**, di mana if-name menentukan pengidentifikasi antarmuka dalam file IDL. Pengkompilasi MIDL menginisialisasi EPV default ini untuk berisi penunjuk fungsi untuk setiap prosedur yang ditentukan dalam file IDL.
Ketika server menawarkan beberapa implementasi antarmuka yang sama, aplikasi server harus mendeklarasikan dan menginisialisasi satu variabel jenis if-name**_SERVER_EPV** untuk setiap implementasi antarmuka. Setiap EPV harus berisi satu titik entri (penunjuk fungsi) untuk setiap prosedur yang ditentukan dalam file IDL.
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung |
Windows 2000 Server [hanya aplikasi desktop] |
Header |
|