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 アプリ]
Header elscore.h

こちらもご覧ください

拡張言語サービスの構造

MappingGetServices