Share via


IExternalConnection::ReleaseConnection 메서드(objidl.h)

개체의 강력한 외부 연결 수를 감소합니다.

구문

DWORD ReleaseConnection(
  [in] DWORD extconn,
  [in] DWORD reserved,
  [in] BOOL  fLastReleaseCloses
);

매개 변수

[in] extconn

개체에 대한 외부 연결의 형식입니다. 현재 이 인터페이스에서 지원되는 유일한 외부 연결 형식은 강력하므로 이 외부 연결이 있는 한 개체가 활성 상태로 유지되어야 합니다. 강력한 외부 연결은 열거 형 EXTCONN에 정의된 EXTCONN_STRONG 값으로 표시됩니다.

[in] reserved

연결에 대한 정보입니다. 이 매개 변수는 OLE에서 사용하도록 예약되어 있습니다. 해당 값은 0일 수 있지만 반드시 그렇지는 않습니다. 따라서 ReleaseConnection 구현에는 0 값이 반환되는지 여부에 따라 실행되는 코드 블록이 포함되어서는 안 됩니다.

[in] fLastReleaseCloses

해제되는 연결이 개체의 마지막 외부 잠금이므로 개체가 닫히면 이 매개 변수는 TRUE 입니다. 그렇지 않으면 사용자 또는 다른 프로세스에 의해 닫을 때까지 개체가 열린 상태로 유지되어야 합니다.

반환 값

메서드는 연결 수를 반환합니다. 이 값은 디버깅 목적으로만 사용됩니다.

설명

fLastReleaseClosesTRUE와 같으면 ReleaseConnection을 호출하면 개체가 자체 종료됩니다. 이 메서드를 호출하는 것은 컨테이너 애플리케이션과 동일한 프로세스 공간에서 실행되는 DLL 개체가 자동 업데이트 후 종료 시기를 알 수 있는 유일한 방법입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 objidl.h(ObjIdl.h 포함)

추가 정보

IExternalConnection