(C++)URLDownloadToFile可以暂停下载吗

写了个UrlMon下载器,但就是不知道怎么暂停下载,请求各位的帮助

函数原型: HRESULT URLDownloadToFile(
LPUNKNOWN pCaller,
LPCTSTR szURL,
LPCTSTR szFileName,
Reserved DWORD dwReserved,
LPBINDSTATUSCALLBACK lpfnCB
);
通过对最后一个参数的回调函数来暂停下载:
微软原文如下
lpfnCB
指向调用者的IBindStatusCallback接口的指针。通过使用IBindStatusCallback::OnProgress,调用者可以接收下载状态。URLDownloadToFile在接收到数据时调用IBindStatusCallback::OnProgress和IBindStatusCallback::OnDataAvailable方法。可以通过从任何回调中返回 E_ABORT 来取消下载操作。如果不需要状态,则可以将此参数设置为NULL 。