Compartilhar via


CInternetSession::CInternetSession

Essa função de membro é chamada quando um objeto de CInternetSession é criado.

CInternetSession( 
   LPCTSTR pstrAgent = NULL, 
   DWORD_PTR dwContext = 1, 
   DWORD dwAccessType = PRE_CONFIG_INTERNET_ACCESS, 
   LPCTSTR pstrProxyName = NULL, 
   LPCTSTR pstrProxyBypass = NULL, 
   DWORD dwFlags = 0  
);

Parâmetros

  • pstrAgent
    Um ponteiro para uma cadeia de caracteres que identifica o nome do aplicativo ou de entidade que chamam funções da Internet (por exemplo, “navegador” Microsoft Internet). Se pstrAgent é NULO (o padrão), a estrutura chama a função AfxGetAppNameglobal, que retorna uma cadeia de caracteres NULL- finalizada que contém um nome do aplicativo. Alguns protocolos usam essa cadeia de caracteres para identificar o aplicativo para o servidor.

  • dwContext
    O identificador de contexto para a operação. dwContext identifica as informações de status da operação retornada por CInternetSession::OnStatusCallback. A opção é definida como 1; no entanto, você pode explicitamente atribuir uma identificação de contexto específico para a operação. O objeto e todo o trabalho que faça serão associados com a identificação de contexto

  • dwAccessType
    O tipo de acesso necessário. Estes são os valores válidos, exatamente um de que pode ser fornecido:

    • INTERNET_OPEN_TYPE_PRECONFIG conectar usando configurações pré-configurados no Registro. Esse tipo de acesso for definido como o padrão. Para conectar com um proxy de TIS, defina dwAccessType para este valor; você então define o Registro adequado.

    • INTERNET_OPEN_TYPE_DIRECT conecta diretamente a Internet.

    • INTERNET_OPEN_TYPE_PROXY se conectar com um proxy de CERN.

    Para obter informações sobre como conectar com diferentes tipos de proxies, consulte As etapas em um aplicativo típico cliente FTP.

  • pstrProxyName
    O nome de proxy preferencial de CERN se dwAccessType é definido como INTERNET_OPEN_TYPE_PROXY. O padrão é NULO.

  • pstrProxyBypass
    Um ponteiro para uma cadeia de caracteres que contém uma lista opcional de endereços do servidor. Esses endereços podem ser ignorados quando usar acesso de proxy. Se um valor de NULO é fornecido, a lista de desvio será lido do Registro. Esse parâmetro é significativa somente se dwAccessType é definido como INTERNET_OPEN_TYPE_PROXY.

  • dwFlags
    Indica várias opções de cache. A opção é definida como 0. Os valores possíveis são:

    • INTERNET_FLAG_DONT_CACHE não armazena em cache os dados, ou localmente nos servidores de porta de entrada.

    • Operações de download deINTERNET_FLAG_OFFLINE forem atendidas por meio de cache apenas persistente. Se o item não existir no cache, um código de erro apropriada será retornado. Este sinalizador pode ser combinado com OR bit a bit ( **|**Operador).

Comentários

CInternetSession é a primeira função de A chamada por um aplicativo. Inicializa estruturas de dados internas e prepara-se para chamadas futuros do aplicativo.

Se nenhuma conexão com a internet pode ser aberta, CInternetSession gera AfxThrowInternetException.

Exemplo

Consulte o exemplo para CFtpFileFind.

Requisitos

Cabeçalho: afxinet.h

Consulte também

Referência

Classe CInternetSession

Gráfico da hierarquia

CInternetSession::Close

CInternetSession::EnableStatusCallback

CInternetSession::GetContext