Freigeben über


CInternetSession::EnableStatusCallback

Rufen Sie die Memberfunktion auf, um Statusrückruf zu aktivieren.

BOOL EnableStatusCallback( 
   BOOL bEnable = TRUE  
);

Parameter

  • bEnable
    Gibt an, ob Rückruf aktiviert oder deaktiviert wird. Der Standardwert ist TRUE.

Rückgabewert

ungleich 0 (null), wenn erfolgreich; 0 andernfalls. Wenn der Aufruf fehlschlägt, ermitteln Sie die Ursache des Fehlers, indem Sie das ausgelöste CInternetException-Objekt überprüfen.

Hinweise

Wenn Sie Statusrückruf behandeln, können Sie den Status über den Status des Vorgangs (wie Beheben des Namens, Schließen am Server, usw.), in der Statusleiste der Anwendung bereitstellen. Vorgangsstatus anzuzeigen ist während eines Vorgangs langfristigen besonders wünschenswert.

Da Rückrufe in der Anforderungsverarbeitung auftreten, sollte die Anwendung so wenig Zeit investieren, wie möglich im Rückruf, Verringerung des Datendurchsatzes im Netzwerk zu verhindern. Zum Beispiel kann das Platzieren in ein Dialogfeld in einen Rückruf ein solches langatmiger Vorgang, dass der Server die Anforderung beendet.

Der Statusrückruf kann nicht entfernt werden, solange alle Rückrufe ausstehen.

Um alle Operationen asynchron zu behandeln, müssen Sie entweder einen eigenen Thread erstellen oder die WinInet-Funktionen ohne MFC verwenden.

Ausnahmen

Diese Methode kann Ausnahmen des Typs CInternetException* auslösen.

Anforderungen

Header: afxinet.h

Siehe auch

Referenz

CInternetSession-Klasse

Hierarchiediagramm

CInternetSession::CInternetSession