/prefix 參數

/prefix參數會指示 MIDL 編譯器將前置詞字串新增至用戶端和/或伺服器存根常式名稱。 這可以用來讓單一程式同時成為相同介面的用戶端和伺服器,而不需要用戶端和伺服器端常式名稱彼此衝突。

midl /prefix { client | cstub | server | sstub | switch | all }

切換選項

客戶

只會影響用戶端存根常式名稱。

cstub

用戶端相同。 只會影響用戶端存根常式名稱。

伺服器

只會影響伺服器存根常式所呼叫的常式名稱。

sstub

伺服器相同。 只會影響伺服器存根常式所呼叫的常式名稱。

開關

影響新增至標頭檔的額外原型。

所有

影響用戶端和伺服器存根常式名稱。

備註

如果用戶端常式的前置詞與伺服器端常式的前置詞不同,產生的標頭檔將同時具有用戶端常式原型和伺服器端常式原型。

當單一標頭檔搭配 MIDL 編譯器多個執行中的存根使用 時,/prefix 參數很有用。 這會強制標頭檔中的其他常式原型。

在所有情況下,用戶端、伺服器和交換器前置詞都會覆寫所有前置詞。

範例

midl /prefix 用戶端 「c_」 伺服器 「s_」

midl /prefix all 「moo_」

midl /prefix 用戶端 「bark_」

另請參閱

一般 MIDL 命令列語法