實作 COM+ 資源配置器

下列步驟概述實作 COM+ 資源配置程式的一般程式:

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

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

  3. 建置 DLL 以實作 IDispenserDriver 介面和您想要公開給應用程式的 API。

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

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

  6. Microsoft Store此指標,以便呼叫IHolder::AllocResourceIHolder::FreeResource

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

COM+ 資源配置器概念

COM+ 資源配置器介面