CBindStatusCallback::StartAsyncDownload

Hresult ใน StartAsyncDownload ( T* pT, ATL_PDATAAVAILABLE pFunc, BSTR bstrURL, BOOL bRelative =เท็จ);

ส่งกลับค่า

Hresult ในค่ามาตรฐานอย่างใดอย่างหนึ่ง?

พารามิเตอร์

pT

[ใน] ตัวชี้ไปยังวัตถุที่ร้องขอการโอนย้ายข้อมูลแบบอสมวาร CBindStatusCallbackวัตถุคือ templatized บนชั้นของวัตถุนี้?

pFunc

[ใน] ตัวชี้ไปยังฟังก์ชันที่ได้รับข้อมูลถูกอ่าน ฟังก์ชันเป็นสมาชิกของระดับชั้นของวัตถุชนิดT ดูข้อสังเกตสำหรับไวยากรณ์และตัวอย่าง?

bstrURL

[ใน] URL ที่รับข้อมูลจาก สามารถมีชื่อแฟ้มหรือ URL ที่ถูกต้อง ไม่สามารถเป็นNULL ตัวอย่างเช่น:

CComBSTR mybstr =_T("http://somesite/data.htm")

pUnkContainer

[ใน] IUnknownของที่เก็บ NULLโดยค่าเริ่มต้น?

bRelative

[ใน] ค่าสถานะระบุว่า URL ญาติ หรือแบบสัมบูรณ์ เป็นเท็จตามค่าเริ่มต้น หมายถึง URL แบบสัมบูรณ์?

หมายเหตุ

เริ่มการดาวน์โหลดข้อมูล asynchronously จาก URL ที่ระบุ ทุกครั้งที่มีข้อมูล ถูกส่งไปยังวัตถุผ่านOnDataAvailable OnDataAvailableอ่านข้อมูล และเรียกใช้ฟังก์ชันตัวชี้ไปตามpFunc (ตัวอย่าง การจัดเก็บข้อมูล หรือพิมพ์ไปหน้าจอ)?

ฟังก์ชันตัวชี้ไปตามpFuncที่เป็นสมาชิกของคลาสของวัตถุ และมีไวยากรณ์ดังต่อไปนี้:

โมฆะ Function_Name (CBindStatusCallbacklt;T>* pbscไบต์ * pBytes, DWORD dwSize);

ในตัวอย่างดังต่อไปนี้ (นำมาจาก ตัวอย่างการ), ฟังก์ชัน OnData เขียนข้อมูลที่ได้รับลงในกล่องข้อความ

โมฆะ OnData(CBindStatusCallbacklt;CATLAsync > * pbsc ไบต์ * pBytes, DWORD dwSize)
{
   pBytes m_bstrText.Append= (LPCSTR)
   ถ้า (:: IsWindow(m_EditCtrl.m_hWnd))
   {
      USES_CONVERSION
      :: SendMessage(m_EditCtrl.m_hWnd, WM_SETTEXT, 0, (LPARAM)OLE2CT((BSTR)m_bstrText));
   }
}

ภาพรวม CBindStatusCallback |nbsp สมาชิกของคลาส(&N)

ดูเพิ่มเติมnbspCBindStatusCallback::OnDataAvailable(&N)

Index