共用方式為


IExternalConnection::ReleaseConnection 方法 (objidlbase.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 Professional [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
目標平台 Windows
標頭 objidlbase.h (包含 ObjIdl.h)

另請參閱

IExternalConnection