다음을 통해 공유


CInternetFile::SetReadBufferSize

임시 사용 하 여 읽기 버퍼의 크기를 설정 하려면이 멤버 함수를 호출 하는 CInternetFile-개체를 파생 합니다.

BOOL SetReadBufferSize(
  UINT nReadSize 
);

매개 변수

  • nReadSize
    원하는 버퍼 크기(바이트)입니다.

반환 값

성공 하면 0이 아닌. 그렇지 않으면 0입니다.Win32 함수 호출이 실패 하면 GetLastError 오류 원인을 호출 될 수 있습니다.

설명

원본으로 사용 하는 WinInet Api는 버퍼링을 수행, 버퍼 데이터를 효율적으로 읽을 수 있는 데이터의 양에 관계 없이 읽을 수 있도록 해 주는 선택 하지 않습니다.호출 하는 경우 읽기 큰 aount는 일반적으로 관련 데이터 (예: 네 개 이상의 킬로바이트)의 버퍼를 해야 합니다.그러나 호출 하는 경우 읽기 적은 양의 데이터를 가져올 수 또는 사용 하는 경우 ReadString 읽기 버퍼를 응용 프로그램 성능이 향상 되 고 개별 줄을 한 번에 읽을 수 있습니다.

기본적으로 CInternetFile 개체는 버퍼링 된 읽기에 대 한 제공 하지 않습니다.이 멤버 함수를 호출 하는 경우 파일에 대 한 읽기 액세스 열렸음을 해야 합니다.

언제 든 지 버퍼 크기를 늘릴 수 있지만 버퍼 축소 적용 되지 않습니다.호출 하는 경우 ReadString 첫 번째 호출 없이 SetReadBufferSize, 4096 바이트의 버퍼를 제공 합니다.

요구 사항

헤더: afxinet.h

참고 항목

참조

CInternetFile 클래스

계층 구조 차트