LABRADOR 範例:實作具有跨處理序自訂介面和編譯器 COM 支援的伺服器

更新:2007 年 11 月

本範例說明如何使用 ATL 實作 EXE 伺服程式。此伺服程式允許建立一個可以支援兩個自訂介面 (於 Labrador.idl 內定義) 的物件。編譯器 COM 支援是用來實作可以執行 C 樣式陣列之非日常封送處理的自訂介面。

比較本範例與 ATL 目錄中的 LABRADOR 範例

安全性注意事項:

這個程式碼範例僅供概念說明之用,同時因為範例中的程式碼撰寫並沒有周全的顧及所有安全性問題,所以本範例不適用於實際執行的應用程式或網站中。如果使用者擅自將範例程式碼用於其他意圖而導致連帶事件或重大損害時,Microsoft 將不承擔任何責任。

若要取得安裝這些程式碼的範例和指示:

  • 按一下 Visual Studio [說明] 功能表上的 [範例]。

    如需詳細資訊,請參閱尋找範例檔案

  • Visual Studio 2008 範例網頁 中提供最新版本的範例完整清單。

  • 您也可以在電腦硬碟中找到範例。根據預設,範例和一個讀我檔案會複製到 \Program Files\Visual Studio 9.0\Samples\ 底下的資料夾中。Visual Studio Express 版本的所有範例都在網路上。

建置和執行範例

若要建置和執行這個範例

  1. 開啟 labrador.sln 方案。

  2. 在 [建置] 功能表上,按一下 [建置方案]。請注意,將會發生編譯器警告,因為本範例使用的是過時的 ATL 類別 CComModule。請參考本範例的 ATL 版本,以暸解如何使用 CAtlExeModule

  3. 將 labdriv 設定為啟始專案 (以滑鼠右鍵按一下專案節點,然後按一下 [設定為啟始專案])。

  4. 在 [偵錯] 功能表上,按一下 [啟動但不偵錯]。

關鍵字

本範例會使用下列關鍵字:

#import; _com_ptr_t; _com_error

請參閱

工作

LABRADOR 範例:實作沒有使用者介面的伺服程式

參考

Compiler COM Support

其他資源

編譯器 COM 支援範例