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
Manipule para uma sessão do Gopher retornada por InternetConnect.
[in] lpszLocator
Ponteiro para um cadeia de caracteresterminada nula que identifica o item no servidor Gopher no qual as informações de atributo devem ser retornadas.
[in] lpszAttributeName
Ponteiro para uma cadeia de caracteres delimitada por espaço especificando 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 de lpBuffer
[out] lpdwCharactersReturned
Ponteiro para uma variável que contém o número de caracteres lidos no buffer
[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 do atributo Gopher serão colocadas em lpBuffer. Se lpfnEnumerator for especificada, 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 qualquer dado do aplicativo.
Valor de retorno
Retorna VERDADEIRO se a solicitação for atendida ou FALSE caso contrário. Para obter informações de erro estendidas, chame GetLastError ou InternetGetLastResponseInfo.
Observações
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.
Assim como todos os outros aspectos da API WinINet, essa função não pode ser chamada com segurança de dentro do DllMain ou dos construtores e destruidores de objetos globais.
Nota
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. A combinação do uso do alias neutro de codificação com código que não é neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Conventions for Function Prototypes.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 2000 Professional [somente aplicativos da área de trabalho] |
servidor com suporte mínimo | Windows 2000 Server [somente aplicativos da área de trabalho] |
da Plataforma de Destino |
Windows |
cabeçalho | wininet.h |
biblioteca | Wininet.lib |
de DLL |
Wininet.dll |
Consulte também
do