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 に 設定できます。
pszOutputContentType
省略可能。 サービスがデータを取得する形式を識別する MIME コンテンツ タイプの形式に従う文字列へのポインター。 出力コンテンツ タイプが検索条件でない場合、アプリケーションはこのメンバーを NULL に 設定できます。
pGuid
省略可能。 特定のサービスのグローバル一意識別子 (GUID) 構造体へのポインター。 GUID が検索条件でない場合、アプリケーションはこのメンバーを NULL に 設定する必要があります。
OnlineService
将来利用するために予約されています。 0 に設定する必要があります。
ServiceType
将来利用するために予約されています。 0 に設定する必要があります。
注釈
Size メンバーは、この構造体の唯一の必須メンバーです。 他のすべてのメンバーは省略可能です。 アプリケーションは、検索条件に必要な任意のメンバーを設定できます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 7 [デスクトップ アプリ |UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2008 R2 [デスクトップ アプリ |UWP アプリ] |
Header | elscore.h |