CreateAsyncBindCtx 함수(urlmon.h)

비동기 모니커에 사용할 비동기 바인딩 컨텍스트를 만듭니다.

구문

HRESULT CreateAsyncBindCtx(
  [in]  DWORD               reserved,
  [in]  IBindStatusCallback *pBSCb,
  [in]  IEnumFORMATETC      *pEFetc,
  [out] IBindCtx            **ppBC
);

매개 변수

[in] reserved

이 매개 변수는 예약되어 있으며 0이어야 합니다.

[in] pBSCb

데이터 가용성 및 진행률 알림을 받는 데 사용되는 IBindStatusCallback 인터페이스에 대한 포인터입니다.

[in] pEFetc

바인딩하는 동안 형식 협상 형식을 열거하는 데 사용할 수 있는 IEnumFORMATETC 인터페이스에 대한 포인터입니다. 이 매개 변수는 NULL일 수 있으며, 이 경우 호출자가 바인딩하는 동안 형식 협상에 관심이 없으며 개체의 기본 형식이 바인딩됩니다.

[out] ppBC

새 바인딩 컨텍스트에 대한 인터페이스 포인터를 수신하는 IBindCtx* 포인터 변수의 주소입니다.

반환 값

이 함수는 다음 값을 반환할 수 있습니다.

반환 코드 Description
S_OK
작업이 성공적으로 완료되었습니다.
E_OUTOFMEMORY
메서드의 메모리가 부족하여 완료되지 않았습니다.
E_INVALIDARG
하나 이상의 매개 변수가 잘못되었습니다.

설명

이 함수는 IBindStatusCallbackIEnumFORMATETC 인터페이스를 바인딩 컨텍스트에 자동으로 등록합니다. 클라이언트는 BSCO_OPTION 플래그를 지정하여 클라이언트가 수신할 수 있는 콜백 알림을 나타낼 수 있습니다. 클라이언트가 특정 알림을 수신하지 않으려는 경우 해당 콜백 메서드를 빈 함수 스텁(E_NOTIMPL 반환)으로 구현하도록 선택할 수 있으며 호출해서는 안 됩니다.

RegisterBindStatusCallback 함수를 사용하여 바인딩 컨텍스트에 콜백 인터페이스를 등록할 수도 있습니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 urlmon.h
라이브러리 Urlmon.lib
DLL Urlmon.dll

추가 정보

IBindStatusCallback

RegisterBindStatusCallback