CInternetFile::SetReadBufferSize
呼叫此成員函式設定 CInternetFile使用的暫存讀取緩衝區衍生物件的大小。
BOOL SetReadBufferSize(
UINT nReadSize
);
參數
- nReadSize
需要的緩衝區大小 (以位元組為單位)。
傳回值
如果不是零,則成功,則為 0。 如果呼叫失敗, Win32 函式 GetLastError 可以呼叫以判斷錯誤的原因。
備註
基礎 WinInet API 不會執行緩衝,所以,請選取 可讓您的應用程式有效地讀取資料的緩衝區大小,不論要讀取的資料量。 如果為 讀取 的每一個呼叫通常涉及資料大型 aount (例如,四個以上的 KB),您應該不需要緩衝區。 不過,如果您呼叫, 讀取 取得資料小區塊,或者,如果您使用 ReadString 一次讀取個別資料行,然後讀取緩衝區改善應用程式效能。
根據預設, CInternetFile 物件用於讀取不提供任何緩衝。 如果您呼叫此成員函式,您必須確定檔案的讀取權限開啟。
您可以隨時將緩衝區大小,不過,縮小緩衝區將不會有任何作用。 如果您呼叫, ReadString 沒有先呼叫的 SetReadBufferSize,您將會得到 4096 個位元組的緩衝區。
需求
Header: afxinet.h