CGopherConnection::CGopherConnection
Tato členské funkce nazývá sestavení CGopherConnection objektu.
CGopherConnection(
CInternetSession* pSession,
HINTERNET hConnected,
LPCTSTR pstrServer,
DWORD_PTR dwContext
);
CGopherConnection(
CInternetSession* pSession,
LPCTSTR pstrServer,
LPCTSTR pstrUserName = NULL,
LPCTSTR pstrPassword = NULL,
DWORD_PTR dwContext = 0,
INTERNET_PORT nPort = INTERNET_INVALID_PORT_NUMBER
);
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.
Poznámky
Nikdy nevytvářejte CGopherConnection přímo.Namísto toho zavolejte CInternetSession::GetGopherConnection, které vytvoří CGopherConnection objektu a vrací ukazatel na něj.
Požadavky
Záhlaví: afxinet.h