CInternetSession::GetFtpConnection
포인터를 FTP 연결을 설정 하 고이 멤버 함수를 호출 하는 CFtpConnection 개체입니다.
CFtpConnection* GetFtpConnection(
LPCTSTR pstrServer,
LPCTSTR pstrUserName = NULL,
LPCTSTR pstrPassword = NULL,
INTERNET_PORT nPort = INTERNET_INVALID_PORT_NUMBER,
BOOL bPassive = FALSE
);
매개 변수
pstrServer
FTP 서버 이름을 포함 하는 문자열에 대 한 포인터입니다.pstrUserName
로그온 한 사용자의 이름을 지정 하는 null로 끝나는 문자열에 대 한 포인터입니다.경우 NULL, 기본값은 익명입니다.pstrPassword
로그인에 사용할 암호를 지정 하는 null로 끝나는 문자열에 대 한 포인터입니다.모두 pstrPassword 및 pstrUserName 는 NULL, 기본 익명 암호는 사용자의 전자 메일 이름입니다.경우 pstrPassword 는 NULL (또는 빈 문자열) 있지만 pstrUserName 아닙니다 NULL, 빈 암호를 사용 합니다.다음 표에서 네 가지 가능한 설정의 동작은 pstrUserName 및 pstrPassword.pstrUserName
pstrPassword
FTP 서버로 보낼 사용자 이름
FTP 서버에 전송 되는 암호
NULL 또는 ""
NULL 또는 ""
"익명"
사용자의 전자 메일 이름
비-NULL 문자열
NULL 또는 ""
pstrUserName
" "
NULL 비-NULL 문자열
오류
오류
비-NULL 문자열
비-NULL 문자열
pstrUserName
pstrPassword
nPort
서버에서 사용 하는 TCP/IP 포트를 식별 하는 숫자입니다.bPassive
수동 또는 능동 모드 FTP 세션을 지정합니다.경우 설정 TRUE, Win32 API를 설정 dwFlag 에 INTERNET_FLAG_PASSIVE.
반환 값
에 대 한 포인터는 CFtpConnection 개체입니다.호출이 실패 하는 경우의 발생을 검사 하 여 오류의 원인을 확인 CInternetException 개체입니다.
설명
GetFtpConnectionFTP 서버로 연결 하 고 만들고 반환에 대 한 포인터는 CFTPConnection 개체입니다.모든 서버에서 특정 작업을 수행 하지는 않습니다.예를 들어, 파일을 읽거나 쓰려고 사용할 경우 별도로 이러한 작업을 수행 해야 합니다.클래스를 참조 하십시오. CFtpConnection 및 CFtpFileFind 파일을 검색 하는 방법에 대 한 자세한 내용은 파일 열기 및 읽기 또는 파일에 쓰기.참고 WinInet 인터넷 프로그래밍 FTP 연결의 일반적인 작업을 수행 하는 단계에 대 한.
예외
이 메서드가 형식의 예외를 throw 할 수 있습니다 CInternetException*.
예제
예제를 보려면 CFtpFileFind.
요구 사항
헤더: afxinet.h
참고 항목
참조
CInternetSession::GetGopherConnection