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