Поделиться через


Перечисление SYSGEOTYPE (winnls.h)

Определяет тип сведений о географическом расположении, запрашиваемых в функции GetGeoInfo или GetGeoInfoEx .

Синтаксис

typedef enum SYSGEOTYPE {
  GEO_NATION = 0x0001,
  GEO_LATITUDE = 0x0002,
  GEO_LONGITUDE = 0x0003,
  GEO_ISO2 = 0x0004,
  GEO_ISO3 = 0x0005,
  GEO_RFC1766 = 0x0006,
  GEO_LCID = 0x0007,
  GEO_FRIENDLYNAME = 0x0008,
  GEO_OFFICIALNAME = 0x0009,
  GEO_TIMEZONES = 0x000A,
  GEO_OFFICIALLANGUAGES = 0x000B,
  GEO_ISO_UN_NUMBER = 0x000C,
  GEO_PARENT = 0x000D,
  GEO_DIALINGCODE = 0x000E,
  GEO_CURRENCYCODE = 0x000F,
  GEO_CURRENCYSYMBOL = 0x0010,
  GEO_NAME = 0x0011,
  GEO_ID = 0x0012
} ;

Константы

 
GEO_NATION
Значение: 0x0001
Идентификатор географического расположения (GEOID) нации. Это значение хранится в длинном целых числах.

Начиная с Windows 10 версии 1709: это значение не поддерживается для функции GetGeoInfoEx и не должно использоваться.
GEO_LATITUDE
Значение: 0x0002
Широта расположения. Это значение хранится в число с плавающей запятой.
GEO_LONGITUDE
Значение: 0x0003
Долгота расположения. Это значение хранится в число с плавающей запятой.
GEO_ISO2
Значение: 0x0004
2-буквенный код страны или региона ISO. Это значение хранится в строке.
GEO_ISO3
Значение: 0x0005
3-буквенный код страны или региона ISO. Это значение хранится в строке.
GEO_RFC1766
Значение: 0x0006
Имя строки, совместимой с RFC 4646 (начиная с Windows Vista), которое является производным от языка параметров GetGeoInfo и GeoId.

Начиная с Windows 10 версии 1709: это значение не поддерживается для функции GetGeoInfoEx и не должно использоваться.
GEO_LCID
Значение: 0x0007
Идентификатор языкового стандарта, производный с помощью GetGeoInfo.

Начиная с Windows 10 версии 1709: это значение не поддерживается для функции GetGeoInfoEx и не должно использоваться.
GEO_FRIENDLYNAME
Значение: 0x0008
Понятное название нации, например, Германия. Это значение хранится в строке.
GEO_OFFICIALNAME
Значение: 0x0009
Официальное название нации, например Федеративная Республика Германия. Это значение хранится в строке.
GEO_TIMEZONES
Значение: 0x000A
Не реализован.
GEO_OFFICIALLANGUAGES
Значение: 0x000B
Не реализован.
GEO_ISO_UN_NUMBER
Значение: 0x000C
Начиная с Windows 8: 3-значный код страны или региона ISO. Это значение хранится в строке.
GEO_PARENT
Значение: 0x000D
Начиная с Windows 8: идентификатор географического расположения родительского региона страны или региона. Это значение хранится в строке.
GEO_DIALINGCODE
Значение: 0x000E
Начиная с Windows 10 версии 1709: код набора для использования с телефонными номерами в географическом расположении. Например, 1 для США.
GEO_CURRENCYCODE
Значение: 0x000F
Начиная с Windows 10 версии 1709: трехбуквенный код для валюты, используемой географическим расположением. Например, usd для США долларов.
GEO_CURRENCYSYMBOL
Значение: 0x0010
Начиная с Windows 10 версии 1709: символ валюты, используемой географическим расположением. Например, знак доллара ($).
GEO_NAME
Значение: 0x0011
Начиная с Windows 10, версия 1709: двухбуквенный код Международной организации по стандартизации (ISO) 3166-1 или числовой код Серии M Организации Объединенных Наций (ООН), номер 49 (M.49) для географического региона.

Сведения о двухбуквенном коде ISO 3166-1 см. в разделе Коды стран — ISO 3166. Сведения о числовых кодах UN M.49 см. в разделе Стандартные коды стран или областей для статистического использования (M49).
GEO_ID
Значение: 0x0012
Начиная с Windows 10 версии 1709: идентификаторы географического расположения Windows (GEOID) для региона. Данное значение предоставляется для обеспечения обратной совместимости. Не используйте это значение в новых приложениях, а GEO_NAME .

Требования

Требование Значение
Минимальная версия клиента Windows XP [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2003 [классические приложения | Приложения UWP]
Верхняя часть winnls.h (включая Windows.h)

См. также раздел

GetGeoInfo

GetGeoInfoEx

Типы перечисления поддержки национальных языков