Share via


IBindCtx::SetBindOptions 메서드(objidl.h)

바인딩 컨텍스트에 저장된 바인딩 매개 변수에 대한 새 값을 설정합니다.

구문

HRESULT SetBindOptions(
  [in] BIND_OPTS *pbindopts
);

매개 변수

[in] pbindopts

바인딩 매개 변수를 포함하는 BIND_OPTS3 구조체에 대한 포인터입니다.

반환 값

이 메서드는 E_OUTOFMEMORY 및 S_OK 표준 반환 값을 반환할 수 있습니다.

설명

바인딩 컨텍스트에는 대부분의 IMoniker 작업에 공통적인 매개 변수 블록이 포함되어 있습니다. 이러한 매개 변수는 연산이 복합 모니커의 조각에서 조각으로 이동함에 따라 변경되지 않습니다.

후속 바인딩 작업은 IBindCtx::GetBindOptions 를 호출하여 이러한 매개 변수를 검색할 수 있습니다.

발신자에게 참고 사항

이 메서드는 모니커 클라이언트(모니커를 사용하여 개체에 대한 인터페이스 포인터를 획득하는 사람)에서 호출할 수 있습니다.

CreateBindCtx 함수를 사용하여 바인딩 컨텍스트를 처음 만들면 BIND_OPTS 구조체의 필드가 다음 값으로 초기화됩니다.

    cbStruct = sizeof(BIND_OPTS); 
    grfFlags = 0; 
    grfMode = STGM_READWRITE; 
    dwTickCountDeadline = 0; 

기본값 이외의 값을 원하는 경우 IBindCtx::SetBindOptions 메서드를 사용하여 바인딩 컨텍스트를 사용하기 전에 이러한 값을 수정할 수 있습니다.

SetBindOptions는 지정된 구조체의 멤버를 복사하지만 COSERVERINFO 구조체와 포함된 포인터는 복사하지 않습니다. 호출자는 바인딩 컨텍스트가 해제될 때까지 이러한 포인터를 해제할 수 없습니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 2000 Professional [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows 2000 Server [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 objidl.h

추가 정보

BIND_OPTS

BIND_OPTS2

BIND_OPTS3

IBindCtx