Udostępnij za pośrednictwem


CAsyncMonikerFile::OnProgress

Wywołana przez moniker wielokrotnie, aby wskazać bieżącym postępem tej operacji bind, zazwyczaj w rozsądnych odstępach czasu podczas czasochłonnych operacji.

virtual void OnProgress(
   ULONG ulProgress,
   ULONG ulProgressMax,
   ULONG ulStatusCode,
   LPCTSTR szStatusText 
);

Parametry

  • ulProgress
    Wskazuje postęp bieżącej operacji bind do oczekiwanej maksymalne wskazane w ulProgressMax.

  • ulProgressMax
    Wskazuje wartość oczekiwana maksymalna ulProgress na czas trwania wywołania OnProgress dla tej operacji.

  • ulStatusCode
    Zawiera dodatkowe informacje dotyczące postępu operacji bind.Prawidłowe wartości są pobierane z BINDSTATUS wyliczenia.Możliwe wartości, zobacz uwagi.

  • szStatusText
    Informacje o bieżącym postępem w zależności od wartości ulStatusCode.Możliwe wartości, zobacz uwagi.

Uwagi

Możliwe wartości dla ulStatusCode (i szStatusText dla każdej wartości) są:

  • BINDSTATUS_FINDINGRESOURCE
    Operacja powiązania jest znajdowanie zasobu, który przechowuje obiekt lub składowania jest powiązany.szStatusText Zawiera nazwę zasobu przeszukiwanych wyświetlania dla (na przykład "www.microsoft.com").

  • BINDSTATUS_CONNECTING
    Operacja powiązania łączy do zasobu, który przechowuje obiekt lub składowania jest powiązany.szStatusText Zawiera nazwę wyświetlaną zasobów połączenia (na przykład adres IP).

  • BINDSTATUS_SENDINGREQUEST
    Operacja powiązania żąda obiektu lub składowania jest powiązany.szStatusText Zawiera nazwę wyświetlaną obiektu (na przykład nazwa pliku).

  • BINDSTATUS_REDIRECTING
    Operacja powiązania został przekierowany do lokalizacji różnych danych.szStatusText Zawiera nazwę wyświetlaną w nowej lokalizacji danych.

  • BINDSTATUS_USINGCACHEDCOPY
    Operacja powiązania pobiera żądanego obiektu lub składowania z kopii buforowanej.The szStatusText is NULL.

  • BINDSTATUS_BEGINDOWNLOADDATA
    Operacja powiązania rozpoczął otrzymujących obiektu lub składowania związany.szStatusText Zawiera nazwę wyświetlania lokalizacji danych.

  • BINDSTATUS_DOWNLOADINGDATA
    Operacja powiązania nadal odbiera obiekt lub składowania związany.szStatusText Zawiera nazwę wyświetlania lokalizacji danych.

  • BINDSTATUS_ENDDOWNLOADDATA
    Operacja powiązania zakończył otrzymujących obiektu lub składowania związany.szStatusText Zawiera nazwę wyświetlania lokalizacji danych.

  • BINDSTATUS_CLASSIDAVAILABLE
    Wystąpienie obiektu, związany jest tylko do utworzenia.szStatusText Zawiera identyfikator CLSID nowy obiekt w formacie ciągu znaków umożliwiające klienta możliwość anulowania operacji bind, w razie potrzeby.

Wymagania

Nagłówek: afxole.h

Zobacz też

Informacje

Klasa CAsyncMonikerFile

Wykres hierarchii