CInternetSession::EnableStatusCallback

bool EnableStatusCallback (bool bSistemlerde = TRUE);
(CInternetException) atmak;

Dönüş değeri

Sıfır başarılı olursa; Aksi halde 0. Çağrı başarısız olursa, hatanın atılmış CInternetException nesne inceleyerek nedenini.

Parametreleri

bSistemlerde

Geri arama etkin veya devre dışı olduğunu belirtir. Varsayılan doğrudur.

Açıklamalar

Durum geri araması etkinleştirmek için bu üye işlevini çağırın. Durum geri araması işlenirken, uygulamanın durum çubuğunda durumu hakkında (örneğin, ad çözme, sunucu ve böylece bağlanma) Operasyonun ilerlemesini sağlayabilir. İşlem durumunu görüntülemek uzun vadeli işlem sırasında özellikle arzu edilir.

Eşzamanlı işlemler için geri arama rutin ayarlayabilirsiniz; Ancak, bir geri arama isteği tamamlandığını belirtmek için INTERNET_STATUS_REQUEST_COMPLETE ile uyumsuz API sağlar çünkü zaman uyumsuz işlemler için geri arama rutin kurmanız gerekir.

Bir zaman uyumsuz işlem için bir geri orijinal isteğin farklı bir konu olacak. Durum geri araması olduğunda isteği tam değilse, arama ERROR_IO_PENDING hata ile başarısız olabilir. Geri arama isteği başlatılan iş parçacığından farklı bir iş parçacığı içeriğinde callled olabilir.

Geriçağırımları isteğin işlenmesi sırasında gerçekleşmesi nedeniyle, uygulama ağa veri üretimini yıkımı engellemek için geri mümkün olduğu kadar az zaman harcamak gerekir. Örneğin, iletişim kutusu içinde bir geri kadar koyarak böyle uzun bir işlem sunucusu isteği sona erer olabilir.

Herhangi bir geri aramaları ya da zaman uyumsuz işlevler beklemede olduğu sürece durum geri araması kaldırılamaz.

&Notnbsp;  Herhangi bir işlem zaman uyumsuz olarak işlemek için üç koşul olarak ayarlanmalıdır:

Zaman uyumsuz işlemler hakkında daha fazla bilgi için bkz: yazı Internet ilk adımlar: WinINet Visual c++ Programcı Kılavuzu.

CInternetSession genel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi

Ayrıca bkz: CInternetSession::CInternetSession

Index