CHttpServerContext::TransmitFile

BOOL TransmitFile (처리 hFile, DWORD dwFlags LPVOID HSE_IO_DISCONNECT_AFTER_SEND = pstrHeader = NULL, DWORD dwHeaderLen = 0, LPVOID pstrTrailer NULL, DWORD = dwTrailerLen = 0);

반환 값

TRUE 이면 파일의 데이터를 보냈습니다; 그렇지 않으면 FALSE. 확장 된 오류 정보를 얻을 하려면 GetLastError. TransmitFile 반환 되기 전에 겹쳐진된 I/O 작업이 완료 되지 않은 경우이 함수는 FALSE 를 반환 합니다. GetLastError 에서 ERROR_IO_PENDING 을 반환 하는 경우。

매개 변수

hFile

전송할 데이터를 포함 하는 파일에 대 한 핸들. 파일 FILE_FLAG_SEQUENTIAL_SCANFILE_FLAG_OVERLAPPED 개설 되어 있어야 합니다.

dwFlags

파일에 연결 된 특성입니다. 기본적으로 HSE_IO_DISCONNECT_AFTER_SEND. 참조 ServerSupportFunction 가능한 특성 목록에 대 한 Platform SDK

pstrHeader

파일의 데이터를 전송 하기 전에 보낼 헤더를 포함 하는 문자열에 대 한 포인터입니다. 헤더는 전송 되는 데이터의 유형 및 표시 방법 받는 브라우저에 전달 합니다. NULL, 헤더는 전송 되지 않을 경우。

dwHeaderLen

헤더의 길이입니다. 기본적으로 0. PstrHeaderNULL이 고 dwHeaderLen 은 0, 함수 사용 됩니다 Win32 함수 lstrlen 트레일러의 길이 찾을 수 있습니다. (이 경우 pstrTrailer null로 끝나는 문자열 이어야 합니다.)

pstrTrailer

파일의 데이터를 전송 후 보낼 트레일러를 포함 하는 문자열에 대 한 포인터입니다. NULL, 트레일러는 전송 되지 않을 경우。

dwTrailerLen

트레일러의 길이입니다. 기본적으로 0. PstrTrailerNULL일 경우 dwTrailerLen 은 0 함수 Win32 함수 lstrlen 트레일러의 길이 찾을 수에 사용 됩니다. (이 경우 pstrTrailer null로 끝나는 문자열 이어야 합니다.)

주의

요청자에 파일을 전송 하려면이 멤버 함수를 호출 합니다. 이 멤버 함수는 ServerSupportFunction 명령 플래그 HSE_REQ_TRANSMIT_FILE의 작업을 수행 합니다. 서버는이 작업을 비동기적으로 수행 합니다. 서버 내부 비동기 I/O 대기열이이 작업을 전송 하 고 호출자에 게 반환 합니다. MFC HSE_STATUS_PENDING을 반환할 컨텍스트 개체를 변경 하 고 헤더를 자동으로 전송 하기 때문에 콜백을 또한 FALSE컨텍스트 개체에 m_bSendHeaders 을 설정 하 i/o MFC의 완료 나타냅니다 때 HSE_DONE_WITH_SESSION 을 사용 하는。

참조를 핀볼 샘플 데모가 멤버 함수에 대 한。

CHttpServerContext 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)

참고 항목

CHttpServerContext::ServerSupportFunction

Index