次の方法で共有


CInternetFile::SetWriteBufferSize

CInternetFileに使用する一時的な書き込みバッファー派生オブジェクトのサイズを設定するには、このメンバー関数を呼び出します。

BOOL SetWriteBufferSize(
  UINT nWriteSize 
);

パラメーター

  • nWriteSize
    バッファーのサイズ (バイト数)

戻り値

正常終了した場合は 0 以外を返します。それ以外の場合は 0 を返します。呼び出しが失敗した場合、エラーの原因を判断するために、Win32 関数 GetLastError が呼び出されるかがあります。

解説

基になる WinInet API はバッファリングが実行されないため、書き込むデータの量に関係なくデータを効率的に記述、アプリケーションができるバッファー サイズを選択します。[書き込み] に対する各呼び出しは、通常、大量のデータを (たとえば、4 台以上 KB) 一度に含まれる場合は、バッファーを必要とする必要があります。ただし、データの小さいチャンクを書き込むに [書き込み] を呼び出すと書き込みバッファーは、アプリケーションのパフォーマンスが向上します。

既定では、CInternetFile のオブジェクトが書き込みにバッファリングを使用しません。このメンバー関数を呼び出すと、ファイルが書き込み用に開かれていることが明確である必要があります。書き込みバッファーのサイズをいつでも変更できますがすると、フラッシュに、暗黙の呼び出しが発生します。

必要条件

Header: afxinet.h

参照

関連項目

CInternetFile クラス

階層図