參考追蹤
參考追蹤可防止意外或惡意的早期發行物件。
當您啟用參考追蹤時,您會要求 COM 驗證分散式 AddRef 和 Release 呼叫。 啟用參考追蹤時,COM 會追蹤每個用戶參考計數,讓使用者只能在使用者先前呼叫 AddRef 的物件上呼叫 Release。 雖然參考追蹤可以降低效能,但可確保無論指定使用者呼叫 Release 多少次,如果其他人有參考物件和存根,這些物件和存根仍會存在。
用戶端可以在呼叫 CoInitializeSecurity 時傳遞EOAC_SECURE_REFS功能旗標,以設定進程的參考追蹤。 您也可以使用 Dcomcnfg.exe,為計算機上的所有應用程式啟用或停用參考追蹤。
如果已啟用參考追蹤, IUnknown 一律會使用預設安全性設定。 在此情況下,對IUnknown 上CoSetProxyBlanket的呼叫將會失敗。