執行 COM + 資源配置器

下列步驟概述執行 COM + 資源配置器的一般程式:

  1. 決定 RESTYPID 格式,以分類資源彼此之間的差異。

  2. 分別使用 Mtxdm 和 Mtxdm 標頭檔和程式庫。

  3. 建立可執行 IDispenserDriver 介面的 DLL,以及您想要公開給應用程式的 API。

  4. 在啟動 (DllMain 或第一次呼叫分配 API) ,呼叫 GetDispenserManager 函數。 這會將指標傳回給分配器管理員的 IDispenserManager 介面。

  5. 呼叫 IDispenserManager:: RegisterDispenser,並將指標傳遞至您的 IDispenserDriver執行。 這會導致分配管理員為您的資源配置器建立 (共用管理員) 的持有者,然後將指標傳回 IHolder 介面。

  6. 儲存這個指標,讓您可以呼叫 IHolder:: AllocResourceIHolder:: FreeResource

  7. 您現在可以 (回應對 API 的呼叫,) 呼叫 AllocResourceFreeResourceAllocResource 一開始會透過回呼至您的 CreateResource 方法來回應,但後續的 AllocResource 呼叫會從不斷成長的資源集區中提供服務。

COM + 資源配置器概念

COM + 資源配置器介面