Compartilhar via


CGopherConnection::CreateLocator

Chamar essa função de membro para criar um localizador de Gopher para localizar ou identificar um arquivo em um servidor de Gopher.

CGopherLocator CreateLocator(
   LPCTSTR pstrDisplayString,
   LPCTSTR pstrSelectorString,
   DWORD dwGopherType 
);
static CGopherLocator CreateLocator(
   LPCTSTR pstrLocator 
);
static CGopherLocator CreateLocator(
   LPCTSTR pstrServerName,
   LPCTSTR pstrDisplayString,
   LPCTSTR pstrSelectorString,
   DWORD dwGopherType,
   INTERNET_PORT nPort = INTERNET_INVALID_PORT_NUMBER 
);

Parâmetros

  • pstrDisplayString
    Um ponteiro para uma cadeia de caracteres que contém o nome do documento ou o diretório de Gopher a ser recuperados.Se o parâmetro de pstrDisplayString é NULO, o diretório padrão para o servidor de Gopher será retornado.

  • pstrSelectorString
    Um ponteiro para a cadeia de caracteres de seletor seja enviada para o servidor de Gopher para recuperar um item.pstrSelectorString pode ser NULO.

  • dwGopherType
    Isso especifica se pstrSelectorString se refere a um diretório ou um documento, e se a solicitação é Gopher ou gopher+.Consulte os atributos para a estrutura GOPHER_FIND_DATA em Windows SDK.

  • pstrLocator
    Um ponteiro para uma cadeia de caracteres que identifica o arquivo para abrir o.Em geral, essa cadeia de caracteres é retornada de uma chamada a CGopherFileFind::GetLocator.

  • pstrServerName
    Um ponteiro para uma cadeia de caracteres que contém o nome do servidor de Gopher.

  • nPort
    O número que identifica a porta da Internet para a conexão.

Valor de retorno

Um objeto de CGopherLocator .

Comentários

A versão estático de função de membro requer que você especificar um servidor, quando a versão não-estático usar o nome do servidor do objeto de conexão.

Para recuperar informações de um servidor de Gopher, um aplicativo deve primeiro obter um localizador de Gopher.O aplicativo deve então manipular o localizador como um token opaco (isto é, o aplicativo pode usar o localizador mas não diretamente o manipular ou comparar).Normalmente, o aplicativo usa o localizador para chamadas para a função de membro de CGopherFileFind::FindFile para recuperar uma parte da informação específica.

Requisitos

Cabeçalho: afxinet.h

Consulte também

Referência

Classe de CGopherConnection

Gráfico de hierarquia

Classe de CFtpConnection

Classe de CHttpConnection

Classe de CInternetConnection

Classe de CGopherLocator

Classe de CGopherFileFind