Sdílet prostřednictvím


CFtpConnection::CFtpConnection

Tato členské funkce nazývá sestavení CFtpConnection objektu.

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
    Ukazatel související CInternetSession objektu.

  • hConnected
    Popisovač Windows aktuální relaci Internet.

  • pstrServer
    Ukazatel na řetězec obsahující název serveru FTP.

  • dwContext
    Kontext identifikátor operace.dwContextidentifikuje vrácené informace o stavu operace CInternetSession::OnStatusCallback.Výchozí hodnota je nastavena na 1; však výslovně přiřadíte ID kontextu určité operace.Bude objekt a žádnou práci, kterou je spojen s tímto ID kontextu.

  • pstrUserName
    Ukazatel na řetězec zakončený hodnotou null určující jméno uživatele přihlásit.Pokud NULL, výchozí nastavení je anonymní.

  • pstrPassword
    Ukazatel na řetězec zakončený hodnotou null, který určuje heslo pro přihlášení.Pokud oba pstrPassword a pstrUserName jsou NULL, je výchozí heslo anonymního uživatele e-mailu.Pokud pstrPassword je NULL (nebo prázdný řetězec), ale pstrUserName není NULL, je použít prázdné heslo.Následující tabulka popisuje chování pro čtyři možné nastavení pstrUserName a pstrPassword :

    pstrUserName

    pstrPassword

    Uživatelské jméno odeslány na FTP server

    Heslo odesláno na FTP server

    NULL nebo ""

    NULL nebo ""

    "anonymní"

    Uživatelské jméno e-mailu

    Non-NULL řetězec

    NULL nebo ""

    pstrUserName

    " "

    NULL Non-NULL řetězec

    CHYBA

    CHYBA

     

    Non-NULL řetězec

    Non-NULL řetězec

    pstrUserName

    pstrPassword

  • nPort
    Číslo identifikující port TCP/IP na serveru.

  • bPassive
    Určuje režim pasivní nebo aktivní relaci FTP.Pokud nastavena na TRUE, nastaví rozhraní Win32 API dwFlag na INTERNET_FLAG_PASSIVE.

Poznámky

Nikdy nevytvářejte CFtpConnection objekt přímo.Namísto toho zavolejte CInternetSession::GetFtpConnection, které vytvoří CFptConnection objektu.

Požadavky

Záhlaví: afxinet.h

Viz také

Referenční dokumentace

Třída CFtpConnection

Diagram hierarchie

CInternetSession::GetFtpConnection

Třída CFtpFileFind

Třída CGopherConnection

Třída CHttpConnection

Třída CInternetConnection