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)