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


структура MAPPING_ENUM_OPTIONS (elscore.h)

Содержит параметры, используемые функцией MappingGetServices для перечисления служб ELS.

Синтаксис

typedef struct _MAPPING_ENUM_OPTIONS {
  size_t   Size;
  LPWSTR   pszCategory;
  LPWSTR   pszInputLanguage;
  LPWSTR   pszOutputLanguage;
  LPWSTR   pszInputScript;
  LPWSTR   pszOutputScript;
  LPWSTR   pszInputContentType;
  LPWSTR   pszOutputContentType;
  GUID     *pGuid;
  unsigned OnlineService : 2;
  unsigned ServiceType : 2;
} MAPPING_ENUM_OPTIONS, *PMAPPING_ENUM_OPTIONS;

Члены

Size

Размер структуры, используемой для проверки версии структуры. Это значение обязательно.

pszCategory

Необязательный элемент. Указатель на категорию служб, например "Распознавание языка". Приложение должно присвоить этому члену значение NULL , если категория службы не является условием поиска.

pszInputLanguage

Необязательный элемент. Указатель на строку языка ввода в соответствии с соглашением об именовании IETF, которая определяет язык ввода, который должны принимать службы. Приложение может присвоить этому элементу значение NULL , если поддерживаемый язык ввода не является условием поиска.

pszOutputLanguage

Необязательный элемент. Указатель на строку языка вывода в соответствии с соглашением об именовании IETF, которая определяет язык вывода, используемый службами для получения результатов. Приложение может присвоить этому члену значение NULL , если язык вывода не является условием поиска.

pszInputScript

Необязательный элемент. Указатель на стандартное имя скрипта Юникода, которое может быть принято службами. Приложение присваивает этому члену значение NULL , если входной скрипт не является условием поиска.

pszOutputScript

Необязательный элемент. Указатель на стандартное имя скрипта Юникода, используемое службами. Приложение может присвоить этому элементу значение NULL , если выходной скрипт не является условием поиска.

pszInputContentType

Необязательный элемент. Указатель на строку в соответствии с форматом типов контента MIME, которая определяет формат, который службы должны быть в состоянии интерпретировать, когда приложение передает данные. Примеры типов контента: "text/plain", "text/html" и "text/css". Приложение может присвоить этому элементу значение NULL , если входной тип контента не является условием поиска.

Примечание В Windows 7 службы ELS поддерживают только тип контента text/plain. Спецификацию типов контента можно найти в разделе Типы текстовых носителей.
 

pszOutputContentType

Необязательный элемент. Указатель на строку в соответствии с форматом типов контента MIME, которая определяет формат, в котором службы извлекают данные. Приложение может присвоить этому элементу значение NULL , если выходной тип контента не является условием поиска.

pGuid

Необязательный элемент. Указатель на структуру глобально уникального идентификатора (GUID) для конкретной службы. Приложение должно присвоить этому члену значение NULL , если GUID не является условием поиска.

OnlineService

Зарезервировано для последующего использования. Должен иметь значение 0.

ServiceType

Зарезервировано для последующего использования. Должен иметь значение 0.

Комментарии

Элемент Size является единственным обязательным элементом этой структуры. Все остальные элементы являются необязательными. Приложение может задать любой из элементов, необходимых для условий поиска.

Требования

Требование Значение
Минимальная версия клиента Windows 7 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 R2 [классические приложения | Приложения UWP]
Верхняя часть elscore.h

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

Расширенные структуры лингвистических служб

MappingGetServices