IBindCtx 인터페이스(objidl.h)
특정 모니커 바인딩 작업에 대한 정보를 저장하는 개체인 바인딩 컨텍스트에 대한 액세스를 제공합니다.
상속
IBindCtx 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IBindCtx 에는 다음과 같은 유형의 멤버도 있습니다.
메서드
IBindCtx 인터페이스에는 이러한 메서드가 있습니다.
IBindCtx::EnumObjectParam 바인딩 컨텍스트의 문자열 키 테이블 포인터의 키를 열거하는 데 사용할 수 있는 인터페이스에 대한 포인터를 검색합니다. |
IBindCtx::GetBindOptions 이 바인딩 컨텍스트에 저장된 바인딩 옵션을 검색합니다. |
IBindCtx::GetObjectParam 바인딩 컨텍스트의 문자열 키 테이블 포인터에서 지정된 키와 연결된 개체에 대한 인터페이스 포인터를 검색합니다. |
IBindCtx::GetRunningObjectTable 이 바인딩 컨텍스트가 실행 중인 컴퓨터의 ROT(실행 중인 개체 테이블)에 대한 인터페이스 포인터를 검색합니다. |
IBindCtx::RegisterObjectBound 바인딩 컨텍스트를 사용하여 개체를 등록하여 바인딩 컨텍스트가 해제될 때까지 개체가 활성 상태로 유지되도록 합니다. |
IBindCtx::RegisterObjectParam 개체를 바인딩 컨텍스트의 문자열 키 포인터 테이블에서 문자열 키와 연결합니다. |
IBindCtx::ReleaseBoundObjects RegisterObjectBound 호출로 이전에 등록된 모든 개체에 대한 모든 포인터를 해제합니다. |
IBindCtx::RevokeObjectBound 바인딩 컨텍스트에서 개체를 제거하고 RegisterObjectBound에 대한 이전 호출을 실행 취소합니다. |
IBindCtx::RevokeObjectParam 바인딩 컨텍스트의 문자열 키 개체 테이블에서 지정된 키와 연결된 포인터를 제거합니다. 이전에 RegisterObjectParam을 호출하여 키를 테이블에 삽입해야 합니다. |
IBindCtx::SetBindOptions 바인딩 컨텍스트에 저장된 바인딩 매개 변수에 대한 새 값을 설정합니다. |
설명
바인딩 컨텍스트에는 다음 정보가 포함됩니다.
- 바인딩 작업 중에 변경되지 않는 매개 변수 집합을 포함하는 BIND_OPTS 구조체입니다. 복합 모니커가 바인딩되면 각 구성 요소는 동일한 바인딩 컨텍스트를 사용하므로 복합 모니커의 각 구성 요소에 동일한 매개 변수를 전달하는 메커니즘 역할을 합니다.
- 바인딩 작업이 활성화된 개체에 대한 포인터 집합입니다. 바인딩 컨텍스트는 이러한 바인딩된 개체에 대한 포인터를 보유하므로 로드된 상태로 유지되므로 후속 바인딩 작업 중에 개체가 다시 필요한 경우 중복 활성화가 제거됩니다.
- 바인딩 작업을 시작한 프로세스와 동일한 컴퓨터에서 ROT(실행 중인 개체 테이블)에 대한 포인터입니다. ROT에 액세스해야 하는 모니커 구현은 GetRunningObjectTable 함수를 사용하는 대신 IBindCtx::GetRunningObjectTable 메서드를 사용해야 합니다. 이를 통해 시스템의 IBindCtx 구현을 향상시켜 바인딩 동작을 수정할 수 있습니다.
- 각각 문자열 키와 연결된 인터페이스 포인터 테이블입니다. 이 기능을 사용하면 모니커 구현이 나중에 바인딩 컨텍스트에서 검색할 수 있도록 잘 알려진 문자열 아래에 인터페이스 포인터를 저장할 수 있습니다. 예를 들어 OLE는 바인딩 작업 중에 오류를 발생시킨 개체에 대한 포인터를 저장하는 데 사용할 수 있는 여러 문자열 키("ExceededDeadline", "ConnectManually" 등)를 정의합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional [데스크톱 앱 | UWP 앱] |
지원되는 최소 서버 | Windows 2000 Server [데스크톱 앱 | UWP 앱] |
대상 플랫폼 | Windows |
헤더 | objidl.h |