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

Graf hierarchie

CInternetSession::GetFtpConnection

Třída CFtpFileFind

Třída CGopherConnection

Třída CHttpConnection

Třída CInternetConnection