GOPHER_ATTRIBUTE_TYPE 结构 (wininet.h)

[ GOPHER_ATTRIBUTE_TYPE 结构可用于“要求”部分中指定的操作系统。]

包含对象的单个 Gopher 属性的相关信息。

语法

typedef struct {
  DWORD CategoryId;
  DWORD AttributeId;
  union {
    GOPHER_ADMIN_ATTRIBUTE_TYPE                 Admin;
    GOPHER_MOD_DATE_ATTRIBUTE_TYPE              ModDate;
    GOPHER_TTL_ATTRIBUTE_TYPE                   Ttl;
    GOPHER_SCORE_ATTRIBUTE_TYPE                 Score;
    GOPHER_SCORE_RANGE_ATTRIBUTE_TYPE           ScoreRange;
    GOPHER_SITE_ATTRIBUTE_TYPE                  Site;
    GOPHER_ORGANIZATION_ATTRIBUTE_TYPE          Organization;
    GOPHER_LOCATION_ATTRIBUTE_TYPE              Location;
    GOPHER_GEOGRAPHICAL_LOCATION_ATTRIBUTE_TYPE GeographicalLocation;
    GOPHER_TIMEZONE_ATTRIBUTE_TYPE              TimeZone;
    GOPHER_PROVIDER_ATTRIBUTE_TYPE              Provider;
    GOPHER_VERSION_ATTRIBUTE_TYPE               Version;
    GOPHER_ABSTRACT_ATTRIBUTE_TYPE              Abstract;
    GOPHER_VIEW_ATTRIBUTE_TYPE                  View;
    GOPHER_VERONICA_ATTRIBUTE_TYPE              Veronica;
    GOPHER_ASK_ATTRIBUTE_TYPE                   Ask;
    GOPHER_UNKNOWN_ATTRIBUTE_TYPE               Unknown;
  } AttributeType;
} GOPHER_ATTRIBUTE_TYPE, *LPGOPHER_ATTRIBUTE_TYPE;

成员

CategoryId

属性的 Gopher 类别的名称。 可能的值包括:

GOPHER_CATEGORY_ID_ABSTRACT

GOPHER_CATEGORY_ID_ADMIN

GOPHER_CATEGORY_ID_ALL

GOPHER_CATEGORY_ID_INFO

GOPHER_CATEGORY_ID_UNKNOWN

GOPHER_CATEGORY_ID_VERONICA

GOPHER_CATEGORY_ID_VIEWS

AttributeId

属性类型。 可能的值包括:

GOPHER_ATTRIBUTE_ID_ABSTRACT

GOPHER_ATTRIBUTE_ID_ADMIN

GOPHER_ATTRIBUTE_ID_GEOG

GOPHER_ATTRIBUTE_ID_LOCATION

GOPHER_ATTRIBUTE_ID_MOD_DATE

GOPHER_ATTRIBUTE_ID_ORG

GOPHER_ATTRIBUTE_ID_PROVIDER

GOPHER_ATTRIBUTE_ID_RANGE

GOPHER_ATTRIBUTE_ID_SCORE

GOPHER_ATTRIBUTE_ID_SITE

GOPHER_ATTRIBUTE_ID_TIMEZONE

GOPHER_ATTRIBUTE_ID_TREEWALK

GOPHER_ATTRIBUTE_ID_TTL

GOPHER_ATTRIBUTE_ID_UNKNOWN

GOPHER_ATTRIBUTE_ID_VERSION

GOPHER_ATTRIBUTE_ID_VIEW

AttributeType

Gopher 属性的数据。 特定结构取决于 AttributeId 成员。 Wininet.h 中提供了这些数据结构的定义。

管理员

GOPHER_ADMIN_ATTRIBUTE结构。

ModDate

GOPHER_MOD_DATE_ATTRIBUTE结构。

分数

GOPHER_SCORE_ATTRIBUTE结构。

ScoreRange

GOPHER_SCORE_RANGE_ATTRIBUTE 结构。

站点

GOPHER_SITE_ATTRIBUTE结构。

组织

GOPHER_ORGANIZATION_ATTRIBUTE结构。

位置

GOPHER_LOCATION_ATTRIBUTE结构。

地理位置

GOPHER_GEOGRAPHICAL_LOCATION_ATTRIBUTE结构。

TimeZone

GOPHER_TIMEZONE_ATTRIBUTE 结构。

提供程序

GOPHER_PROVIDER_ATTRIBUTE结构。

版本

GOPHER_VERSION_ATTRIBUTE结构。

摘要

GOPHER_ABSTRACT_ATTRIBUTE 结构。

视图

GOPHER_VIEW_ATTRIBUTE结构。

婆婆

GOPHER_VERONICA_ATTRIBUTE 结构。

询问

GOPHER_ASK_ATTRIBUTE_TYPE结构。

未知

GOPHER_UNKNOWN_ATTRIBUTE结构。

AttributeType.Admin

AttributeType.ModDate

AttributeType.Ttl

AttributeType.Score

AttributeType.ScoreRange

AttributeType.Site

AttributeType.Organization

AttributeType.Location

AttributeType.GeographicalLocation

AttributeType.TimeZone

AttributeType.Provider

AttributeType.Version

AttributeType.Abstract

AttributeType.View

AttributeType.Veronica

AttributeType.Ask

AttributeType.Unknown

备注

注意 WinINet 不支持服务器实现。 此外,不应从服务使用它。 对于服务器实现或服务,请使用 Microsoft Windows HTTP Services (WinHTTP) 。
 

要求

   
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
标头 wininet.h

另请参阅

GopherAttributeEnumerator

GopherGetAttribute