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 |