структура 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 , если входной тип контента не является условием поиска.
pszOutputContentType
Необязательный элемент. Указатель на строку в соответствии с форматом типов контента MIME, которая определяет формат, в котором службы извлекают данные. Приложение может присвоить этому элементу значение NULL , если выходной тип контента не является условием поиска.
pGuid
Необязательный элемент. Указатель на структуру глобально уникального идентификатора (GUID) для конкретной службы. Приложение должно присвоить этому члену значение NULL , если GUID не является условием поиска.
OnlineService
Зарезервировано для последующего использования. Должен иметь значение 0.
ServiceType
Зарезервировано для последующего использования. Должен иметь значение 0.
Комментарии
Элемент Size является единственным обязательным элементом этой структуры. Все остальные элементы являются необязательными. Приложение может задать любой из элементов, необходимых для условий поиска.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 7 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 R2 [классические приложения | Приложения UWP] |
Верхняя часть | elscore.h |