CInternetSession::GetCookie
Esta função de membro implementa o comportamento do Win32 função InternetGetCookie, conforme descrito no Windows SDK.
static BOOL GetCookie(
LPCTSTR pstrUrl,
LPCTSTR pstrCookieName,
LPTSTR pstrCookieData,
DWORD dwBufLen
);
static BOOL GetCookie(
LPCTSTR pstrUrl,
LPCTSTR pstrCookieName,
CString& strCookieData
);
Parâmetros
pstrUrl
Um ponteiro para uma seqüência de caracteres que contém o URL.pstrCookieName
Um ponteiro para uma seqüência de caracteres que contém o nome do cookie para obter a URL especificada.pstrCookieData
Na primeira sobrecarga, um ponteiro para uma seqüência de caracteres que contém o endereço do buffer que recebe os dados de cookie.Esse valor pode ser NULO.Na segunda sobrecarga, uma referência a um CString objeto para receber os dados de cookie.dwBufLen
A variável Especifica o dimensionar do pstrCookieData buffer. Se a função obtiver êxito, o buffer recebe a quantidade de dados copiados para o pstrCookieData buffer. If pstrCookieData é NULO, este parâmetro recebe um valor que especifica o dimensionar do buffer necessário para copiar todos os dados de cookie.
Valor de retorno
RetornaTRUE se for bem-sucedido ou FALSE outra forma.Se a telefonar falhar, chame a função de Win32 GetLastError para determinar a causa do erro.Os valores de erro a seguir se aplicam:
ERROR_NO_MORE_ITEMS Não há nenhum cookie para o URL especificado e todos os seus pais.
ERROR_INSUFFICIENT_BUFFER O valor passado dwBufLen não é suficiente para copiar todos os dados de cookie. O valor retornado nos dwBufLen o dimensionar do buffer é necessário que todos os dados.
Comentários
Na segunda sobrecarga, MFC recupera os dados de cookie no fornecidoCString objeto.
Requisitos
Cabeçalho: afxinet.h