структура MAPPING_SERVICE_INFO (elscore.h)
Содержит сведения о службе ELS.
Синтаксис
typedef struct _MAPPING_SERVICE_INFO {
size_t Size;
LPWSTR pszCopyright;
WORD wMajorVersion;
WORD wMinorVersion;
WORD wBuildVersion;
WORD wStepVersion;
DWORD dwInputContentTypesCount;
LPWSTR *prgInputContentTypes;
DWORD dwOutputContentTypesCount;
LPWSTR *prgOutputContentTypes;
DWORD dwInputLanguagesCount;
LPWSTR *prgInputLanguages;
DWORD dwOutputLanguagesCount;
LPWSTR *prgOutputLanguages;
DWORD dwInputScriptsCount;
LPWSTR *prgInputScripts;
DWORD dwOutputScriptsCount;
LPWSTR *prgOutputScripts;
GUID guid;
LPWSTR pszCategory;
LPWSTR pszDescription;
DWORD dwPrivateDataSize;
LPVOID pPrivateData;
LPVOID pContext;
unsigned IsOneToOneLanguageMapping : 1;
unsigned HasSubservices : 1;
unsigned OnlineOnly : 1;
unsigned ServiceType : 2;
} MAPPING_SERVICE_INFO, *PMAPPING_SERVICE_INFO;
Члены
Size
Размер структуры, используемый для проверки версии структуры. Это значение обязательно.
pszCopyright
Указатель на сведения об авторских правах о службе.
wMajorVersion
Основной номер версии, используемый для отслеживания изменений в службе.
wMinorVersion
Дополнительный номер версии, используемый для отслеживания изменений в службе.
wBuildVersion
Версия сборки, используемая для отслеживания изменений в службе.
wStepVersion
Версия шага, используемая для отслеживания изменений в службе.
dwInputContentTypesCount
Количество типов контента, которые может получить служба.
prgInputContentTypes
Необязательный элемент. Указатель на массив входных типов контента в соответствии с форматом типов контента MIME, который определяет формат, интерпретируемый службой, когда приложение передает данные. Примерами типов контента являются "text/plain", "text/html" и "text/css".
dwOutputContentTypesCount
Количество типов контента, в которых служба может форматировать результаты.
prgOutputContentTypes
Необязательный элемент. Указатель на массив типов выходного контента в соответствии с форматом типов контента MIME, определяющий формат, в котором служба получает данные.
dwInputLanguagesCount
Количество языков ввода, поддерживаемых службой. Этот член имеет значение 0, если служба может принимать данные на любом языке.
prgInputLanguages
Указатель на массив языков ввода в соответствии с соглашением об именовании IETF, который принимает служба. Этот член имеет значение NULL , если служба может работать с любым языком ввода.
dwOutputLanguagesCount
Число языков вывода, поддерживаемых службой. Этот член имеет значение 0, если служба может извлекать данные на любом языке или если служба игнорирует язык вывода.
prgOutputLanguages
Указатель на массив языков вывода в соответствии с соглашением об именовании IETF, в котором служба может получать результаты. Этот член имеет значение NULL , если служба может получить результаты на любом языке или если служба игнорирует язык вывода.
dwInputScriptsCount
Количество входных скриптов, поддерживаемых службой. Этот член имеет значение 0, если служба может принимать данные в любом скрипте.
prgInputScripts
Указатель на массив входных скриптов со стандартными именами сценариев в Юникоде, которые поддерживаются службой. Этот член имеет значение NULL , если служба может работать с любыми скриптами или если служба игнорирует входные скрипты.
dwOutputScriptsCount
Количество выходных скриптов, поддерживаемых службой. Этот член имеет значение 0, если служба может получить данные в любом скрипте или если служба игнорирует выходные скрипты.
prgOutputScripts
Указатель на массив выходных скриптов, поддерживаемых службой. Этот член имеет значение NULL , если служба может работать с любыми скриптами или служба игнорирует выходные скрипты.
guid
Глобальный уникальный идентификатор (GUID) для службы.
pszCategory
Указатель на категорию служб для службы, например "Распознавание языка".
pszDescription
Указатель на описание службы. Этот текст можно локализовать.
dwPrivateDataSize
Размер личных данных службы (в байтах). Этот член имеет значение 0, если нет частных данных.
pPrivateData
Указатель на частные данные, которые может предоставить служба. Эти сведения являются статическими и обновляются во время установки службы.
pContext
Зарезервировано для внутреннего использования.
IsOneToOneLanguageMapping
Флаг, указывающий языковое сопоставление между языком ввода и языком вывода, поддерживаемым службой. Возможные значения перечислены в следующей таблице.
HasSubservices
Флаг, указывающий, есть ли в службе подслужбы, т. е. другие службы, подключающиеся к службе. Этот флаг используется в перечислении служб, чтобы определить, нужно ли вызывать родительскую службу для получения списка вложенных служб. Возможные значения перечислены в следующей таблице.
Значение | Значение |
---|---|
|
Служба — это обычная служба, которая стоит отдельно и не имеет подслужб. |
|
Служба выступает в качестве родительской для вложенных служб. |
OnlineOnly
Зарезервировано для будущего использования.
ServiceType
Зарезервировано для будущего использования.
Комментарии
Структуры этого типа создаются в вызове приложения MappingGetServices.
Требования
Минимальная версия клиента | Windows 7 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 R2 [классические приложения | Приложения UWP] |
Верхняя часть | elscore.h |