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 |
---|---|
|
작업이 성공적으로 완료되었습니다. |
|
메서드의 메모리가 부족하여 완료되지 않았습니다. |
|
하나 이상의 매개 변수가 잘못되었습니다. |
설명
이 함수는 IBindStatusCallback 및 IEnumFORMATETC 인터페이스를 바인딩 컨텍스트에 자동으로 등록합니다. 클라이언트는 BSCO_OPTION 플래그를 지정하여 클라이언트가 수신할 수 있는 콜백 알림을 나타낼 수 있습니다. 클라이언트가 특정 알림을 수신하지 않으려는 경우 해당 콜백 메서드를 빈 함수 스텁(E_NOTIMPL 반환)으로 구현하도록 선택할 수 있으며 호출해서는 안 됩니다.
RegisterBindStatusCallback 함수를 사용하여 바인딩 컨텍스트에 콜백 인터페이스를 등록할 수도 있습니다.
요구 사항
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
대상 플랫폼 | Windows |
헤더 | urlmon.h |
라이브러리 | Urlmon.lib |
DLL | Urlmon.dll |