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