Função GopherGetAttributeA (wininet.h)

[A função GopherGetAttribute está disponível para uso nos sistemas operacionais especificados na seção Requisitos.]

Recupera as informações de atributo específicas do servidor.

Sintaxe

BOOL GopherGetAttributeA(
  [in]  HINTERNET                   hConnect,
  [in]  LPCSTR                      lpszLocator,
  [in]  LPCSTR                      lpszAttributeName,
  [out] LPBYTE                      lpBuffer,
  [in]  DWORD                       dwBufferLength,
  [out] LPDWORD                     lpdwCharactersReturned,
  [in]  GOPHER_ATTRIBUTE_ENUMERATOR lpfnEnumerator,
  [in]  DWORD_PTR                   dwContext
);

Parâmetros

[in] hConnect

Identificador para uma sessão gopher retornada por InternetConnect.

[in] lpszLocator

Ponteiro para uma cadeia de caracteres terminada em nulo que identifica o item no servidor Gopher no qual retornar informações de atributo.

[in] lpszAttributeName

Ponteiro para uma cadeia de caracteres delimitada por espaço que especifica os nomes dos atributos a serem retornados. Se lpszAttributeName for NULL, GopherGetAttribute retornará informações sobre todos os atributos.

[out] lpBuffer

Ponteiro para um buffer definido pelo aplicativo do qual as informações de atributo são recuperadas.

[in] dwBufferLength

Tamanho do buffer lpBuffer , em TCHARs.

[out] lpdwCharactersReturned

Ponteiro para uma variável que contém o número de caracteres lidos no buffer lpBuffer .

[in] lpfnEnumerator

Ponteiro para uma função de retorno de chamada GopherAttributeEnumerator que enumera cada atributo do localizador. Esse parâmetro é opcional. Se for NULL, todas as informações de atributo do Gopher serão colocadas no lpBuffer. Se lpfnEnumerator for especificado, a função de retorno de chamada será chamada uma vez para cada atributo do objeto.

A função de retorno de chamada recebe o endereço de uma única estrutura GOPHER_ATTRIBUTE_TYPE com cada chamada. A função de retorno de chamada de enumeração permite que o aplicativo evite ter que analisar as informações do atributo Gopher.

[in] dwContext

Valor definido pelo aplicativo que associa essa operação a todos os dados do aplicativo.

Retornar valor

Retornará TRUE se a solicitação for atendida ou FALSE caso contrário. Para obter informações de erro estendidas, chame GetLastError ou InternetGetLastResponseInfo.

Comentários

Geralmente, os aplicativos chamam essa função depois de chamar GopherFindFirstFile ou InternetFindNextFile.

O tamanho do parâmetro lpBuffer deve ser igual ou maior que o valor de MIN_GOPHER_ATTRIBUTE_LENGTH.

Como todos os outros aspectos da API WinINet, essa função não pode ser chamada com segurança de dentro de DllMain ou dos construtores e destruidores de objetos globais.

Nota O WinINet não dá suporte a implementações de servidor. Além disso, ele não deve ser usado de um serviço. Para implementações de servidor ou serviços, use Os Serviços HTTP do Microsoft Windows (WinHTTP).
 

Observação

O cabeçalho wininet.h define GopherGetAttribute como um alias que seleciona automaticamente a versão ANSI ou Unicode dessa função com base na definição da constante de pré-processador UNICODE. Misturar o uso do alias neutro de codificação com código que não seja neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Convenções para protótipos de função.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho wininet.h
Biblioteca Wininet.lib
DLL Wininet.dll

Confira também

Funções WinINet