IExternalConnection::ReleaseConnection 方法 (objidl.h)
遞減物件的強外部連接計數。
語法
DWORD ReleaseConnection(
[in] DWORD extconn,
[in] DWORD reserved,
[in] BOOL fLastReleaseCloses
);
參數
[in] extconn
物件的外部連接類型。 此介面目前唯一支援的外部連接類型是強式的,這表示只要此外部連接存在,對象就必須保持運作。 強外部連線是由列舉 EXTCONN 中所定義的值EXTCONN_STRONG來表示。
[in] reserved
線上的相關信息。 此參數保留供 OLE 使用。 其值可以是零,但不一定。 因此, ReleaseConnection 的實作不應該包含程式代碼區塊,其執行取決於是否傳回零值。
[in] fLastReleaseCloses
如果所釋放的連接是對象的最後一個外部鎖定,則此參數為 TRUE ,因此對象應該關閉。 否則,對象應該保持開啟狀態,直到使用者或其他進程關閉為止。
傳回值
方法會傳回連線計數。 此值僅供偵錯之用。
備註
如果 fLastReleaseCloses 等於 TRUE,則呼叫 ReleaseConnection 會導致物件自行關閉。 呼叫此方法是 DLL 物件在容器應用程式相同的進程空間中執行的唯一方式,將會知道何時在無訊息更新之後關閉。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 專業版 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | objidl.h (包含 ObjIdl.h) |