Udostępnij za pośrednictwem


CFtpConnection::CFtpConnection

Funkcja ta Członkowskie nazywa się skonstruować CFtpConnection obiektu.

CFtpConnection(
   CInternetSession* pSession,
   HINTERNET hConnected,
   LPCTSTR pstrServer,
   DWORD_PTR dwContext
);
CFtpConnection(
   CInternetSession* pSession,
   LPCTSTR pstrServer,
   LPCTSTR pstrUserName = NULL,
   LPCTSTR pstrPassword = NULL,
   DWORD_PTR dwContext = 0,
   INTERNET_PORT nPort = INTERNET_INVALID_PORT_NUMBER,
   BOOL bPassive = FALSE
);

Parametry

  • pSession
    Wskaźnik do odnośnych CInternetSession obiektu.

  • hConnected
    Uchwyt Windows bieżącej sesji internetowej.

  • pstrServer
    Wskaźnik ciąg zawierający nazwę serwera FTP.

  • dwContext
    Identyfikator kontekstu dla operacji.dwContextidentyfikuje informacje o stanie operacji zwrócony przez CInternetSession::OnStatusCallback.Domyślnie jest ustawiona na 1; Jednak jawnie przypisać identyfikator kontekstu określone dla operacji.Obiekt i wszelkich prac, które nie będą skojarzone z tym identyfikator kontekstu.

  • pstrUserName
    Wskaźnik, aby ciąg zakończony znakiem null, który określa nazwę użytkownika, aby zalogować się.Jeśli NULL, domyślnie jest anonimowy.

  • pstrPassword
    Wskaźnik ciąg zakończony znakiem null, który określa hasło używane do logowania.Jeśli oba pstrPassword i pstrUserName są NULL, domyślnego hasła anonimowego jest adres e-mail użytkownika.Jeśli pstrPassword jest NULL (lub pusty ciąg), ale pstrUserName nie jest NULL, używane jest hasło puste.W poniższej tabeli opisano zachowanie cztery możliwe ustawienia pstrUserName i pstrPassword:

    pstrUserName

    pstrPassword

    Nazwa użytkownika są wysyłane do serwera FTP

    Hasło wysłane do serwera FTP

    NULL lub ""

    NULL lub ""

    "anonimowy"

    Nazwy e-mail użytkownika

    Non-NULL ciąg

    NULL lub ""

    pstrUserName

    " "

    NULL Non-NULL ciąg

    BŁĄD

    BŁĄD

     

    Non-NULL ciąg

    Non-NULL ciąg

    pstrUserName

    pstrPassword

  • nPort
    Numer identyfikujący port TCP/IP na serwerze.

  • bPassive
    Określa tryb pasywne i aktywne dla tej sesji FTP.Jeśli ustawiona na TRUE, ustawia Win32 API dwFlag do INTERNET_FLAG_PASSIVE.

Uwagi

Tworzenie nigdy nie CFtpConnection bezpośrednio obiekt.Zamiast tego wywołania CInternetSession::GetFtpConnection, który tworzy CFptConnection obiektu.

Wymagania

Nagłówek: afxinet.h

Zobacz też

Informacje

Klasa CFtpConnection

Wykres hierarchii

CInternetSession::GetFtpConnection

Klasa CFtpFileFind

Klasa CGopherConnection

Klasa CHttpConnection

Klasa CInternetConnection