An asynchronous moniker calls this method to indicate the current progress of the bind operation.
HRESULT OnProgress(
ULONG ulProgress, //Progress indicator for bind operation
ULONG ulProgressMax, //Expected maximum value of ulProgress
// parameter
ULONG ulStatusCode, //BINDSTATUS value indicating bind progress
LPCWSTR szStatusText //Displayable information indicating bind
// progress
);
The download operation has begun downloading code for COM components that will be installed before the object can be instantiated. The szStatusText accompanying IBindStatusCallback::OnProgress provides the display name of the component being downloaded.
The download operation has downloaded code and is installing it. The szStatusText accompanying IBindStatusCallback::OnProgress provides the display name of the component being installed.
The download operation has finished downloading and installing all the necessary code. The szStatusText accompanying IBindStatusCallback::OnProgress provides the display name of the newly installed component.
The moniker calls this method repeatedly to indicate the current progress of the bind operation, typically at reasonable intervals during a lengthy operation.
The client can use the progress notification to provide progress information to the end user from the ulProgress, ulProgressMax, and szStatusText parameters or to make programmatic decisions based on the ulStatusCode parameter.
A client can return E_UNIMPL or S_OK if it is not interested in receiving this notification.
Windows NT: Use version 5.0 or later.
Windows: Unsupported.
Windows CE: Unsupported.
Header: Declared in urlmon.h.