CInternetSession::GetCookie
Ta funkcja Członkowskie implementuje zachowanie funkcji Win32 InternetGetCookie, jak opisano w Windows SDK.
static BOOL GetCookie(
LPCTSTR pstrUrl,
LPCTSTR pstrCookieName,
LPTSTR pstrCookieData,
DWORD dwBufLen
);
static BOOL GetCookie(
LPCTSTR pstrUrl,
LPCTSTR pstrCookieName,
CString& strCookieData
);
Parametry
pstrUrl
Wskaźnik na ciąg zawierający adres URL.pstrCookieName
Wskaźnik na ciąg zawierający nazwę pliku cookie uzyskać określony adres URL.pstrCookieData
W pierwszym przeciążenie wskaźnik na ciąg zawierający adres buforu, który odbiera dane z pliku cookie.Wartość ta może być NULL.W drugim przeciążenie, odniesienie do CString obiektu do odbierania danych z pliku cookie.dwBufLen
Zmienna, określając rozmiar pstrCookieData buforu.Jeśli funkcja się powiedzie, bufor odbiera ilość danych skopiowanych do pstrCookieData buforu.Jeśli pstrCookieData jest NULL, parametr ten otrzyma wartość, która określa rozmiar buforu konieczne skopiowanie danych pliku cookie.
Wartość zwracana
Zwraca TRUE w przypadku powodzenia lub FALSE inaczej.Jeżeli połączenie nie powiedzie się, wywołania funkcji Win32 GetLastError , aby ustalić przyczynę błędu.Stosuje się następujące wartości błędu:
ERROR_NO_MORE_ITEMS pliki cookie nie określony adres URL i wszystkich jej stronach nadrzędnych.
ERROR_INSUFFICIENT_BUFFER przekazanej wartości dwBufLen jest niewystarczająca, aby skopiować dane pliku cookie.Wartość zwracana w dwBufLen jest niezbędne pobrać wszystkie dane rozmiar buforu.
Uwagi
W drugim przeciążenie MFC pobiera dane pliku cookie do dostarczony CString obiektu.
Wymagania
Nagłówek: afxinet.h