CInternetFile::SetReadBufferSize

bool SetReadBufferSize (UINT nReadSize );

Dönüş değeri

Sıfır başarılı olursa; Aksi halde 0. Çağrı başarısız olursa, Win32 işlevi GetLastError denilen hatanın nedenini belirlemek için.

Parametreleri

nReadSize

İstediğiniz arabellek boyutunu bayt cinsinden.

Açıklamalar

Bir CInternetFiletarafından kullanılan geçici okuma arabelleği boyutunu ayarlamak için bu üye işlev çağrısı-nesne türetilmiş. Temel WinInet API'leri değil tamponlama gerçekleştirmek, çok uygulama verileri verimli bir şekilde okunacak veri miktarına bakılmaksızın okumak izin veren bir arabellek boyutunu seçin. Her arama okumak için normalde bir büyük aount veri (örneğin, dört veya daha fazla kilobayt) içeriyorsa, bir arabellek gerekmemelidir. Ancak, eğer arama küçük boyutta veri almak için okuma veya bir defada tek tek satırları okumak için ReadString'i kullanın, sonra bir okuma arabelleği uygulama performansını artırır.

Varsayılan olarak, bir CInternetFile nesnesi herhangi bir okuma için tampon sağlamaz. Bu üye işlevini çağırırsanız, dosyayı okuma erişimi için açılmış emin olmalıdır.

Herhangi bir zamanda arabellek boyutunu artırabilir, ancak tampon daralma etkisi yoktur. Sen-ecek almak 4096 bayt arabellek ReadString'i ilk arayan SetReadBufferSizeolmadan çağırırsanız,.

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

Index