CGopherConnection::CGopherConnection
Funkcja ta Członkowskie nazywa się skonstruować CGopherConnection obiektu.
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
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.
Uwagi
Tworzenie nigdy nie CGopherConnection bezpośrednio.Wywołanie raczej CInternetSession::GetGopherConnection, który tworzy CGopherConnection obiektu i zwraca wskaźnik do niego.
Wymagania
Nagłówek: afxinet.h