/prefix switch
Sakelar /prefix mengarahkan pengkompilasi MIDL untuk menambahkan string awalan ke nama rutin stub klien dan/atau server. Ini dapat digunakan untuk memungkinkan satu program menjadi klien dan server dari antarmuka yang sama, tanpa memiliki nama rutin sisi klien dan server yang bertentangan satu sama lain.
midl /prefix { client | cstub | server | sstub | switch | all }
-
Klien
-
Hanya memengaruhi nama rutin stub klien.
-
cstub
-
Sama seperti klien. Hanya memengaruhi nama rutin stub klien.
-
Server
-
Hanya memengaruhi nama rutin yang dipanggil oleh rutinitas rintangan server.
-
sstub
-
Sama seperti server. Hanya memengaruhi nama rutin yang dipanggil oleh rutinitas rintangan server.
-
Beralih
-
Mempengaruhi prototipe tambahan yang ditambahkan ke file header.
-
Semua
-
Memengaruhi nama rutin rintikan klien dan server.
Jika awalan untuk rutinitas sisi klien berbeda dari awalan untuk rutinitas sisi server, file header yang dihasilkan akan memiliki prototipe rutin sisi klien dan prototipe rutin sisi server.
Sakelar /prefix berguna ketika satu file header akan digunakan dengan stub dari beberapa eksekusi pengkompilasi MIDL. Ini memaksa prototipe rutin tambahan dalam file header.
Dalam semua kasus, awalan klien, server, dan sakelar akan menggantikan semua awalan.
midl /prefix client "c_" server "s_"
midl /prefix all "moo_"
klien midl /prefix "bark_"