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:

Anggota

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.

Keterangan

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

Persyaratan Nilai
Klien minimum yang didukung
Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung
Windows 2000 Server [hanya aplikasi desktop]
Header
Rpcdce.h (termasuk Rpc.h)

Lihat juga

RpcServerRegisterIf

RpcServerRegisterIf2

RpcServerRegisterIfEx

RpcServerUnregisterIf

RpcServerUnregisterIfEx