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

選擇性。 服務可接受的標準 Unicode 腳本名稱指標。 如果輸入文稿不是搜尋準則,應用程式會將此成員設定為 NULL 。

pszOutputScript

選擇性。 服務所使用的標準 Unicode 腳本名稱指標。 如果輸出文本不是搜尋準則,應用程式可以將此成員設定為 NULL 。

pszInputContentType

選擇性。 字串的指標,遵循MIME內容類型的格式,識別服務在傳遞數據時應該能夠解譯的格式。 內容類型的範例包括 「text/plain」、“text/html” 和 “text/css”。 如果輸入內容類型不是搜尋準則,應用程式可以將此成員設定為 NULL 。

注意 在 Windows 7 中,ELS 服務僅支援內容類型 「text/plain」。。 您可以在 文字媒體類型中找到內容類型規格。
 

pszOutputContentType

選擇性。 字串的指標,遵循MIME內容類型的格式,識別服務擷取數據的格式。 如果輸出內容類型不是搜尋準則,應用程式可以將此成員設定為 NULL 。

pGuid

選擇性。 特定服務之全域唯一標識符的指標 (GUID) 結構。 如果 GUID 不是搜尋準則,應用程式必須將這個成員設定為 NULL 。

OnlineService

保留供未來使用。 必須設定為 0。

ServiceType

保留供未來使用。 必須設定為 0。

備註

Size 成員是這個結構的唯一必要成員。 所有其他成員都是選擇性的。 應用程式可以設定其搜尋準則所需的任何成員。

規格需求

需求 值
最低支援的用戶端 Windows 7 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2008 R2 [傳統型應用程式 |UWP 應用程式]
標頭 elscore.h

另請參閱

擴充語言服務結構

MappingGetServices