Freigeben über


MAPPING_ENUM_OPTIONS Struktur (elscore.h)

Enthält Optionen, die von der MappingGetServices-Funktion zum Auflisten von ELS-Diensten verwendet werden.

Syntax

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;

Member

Size

Größe der Struktur, die zum Überprüfen der Strukturversion verwendet wird. Dieser Wert ist erforderlich.

pszCategory

Optional. Zeiger auf eine Dienstkategorie, z. B. "Spracherkennung". Die Anwendung muss diesen Member auf NULL festlegen, wenn die Dienstkategorie kein Suchkriterium ist.

pszInputLanguage

Optional. Zeiger auf eine Eingabesprachenzeichenfolge gemäß der IETF-Benennungskonvention, die die Eingabesprache identifiziert, die dienste akzeptieren sollen. Die Anwendung kann diesen Member auf NULL festlegen, wenn die unterstützte Eingabesprache kein Suchkriterium ist.

pszOutputLanguage

Optional. Zeiger auf eine Ausgabesprachenzeichenfolge gemäß der IETF-Benennungskonvention, die die Ausgabesprache identifiziert, die dienste zum Abrufen von Ergebnissen verwenden. Die Anwendung kann diesen Member auf NULL festlegen, wenn die Ausgabesprache kein Suchkriterium ist.

pszInputScript

Optional. Zeiger auf einen Unicode-Standardskriptnamen, der von Diensten akzeptiert werden kann. Die Anwendung legt diesen Member auf NULL fest, wenn das Eingabeskript kein Suchkriterium ist.

pszOutputScript

Optional. Zeiger auf einen Unicode-Standardskriptnamen, der von Diensten verwendet wird. Die Anwendung kann diesen Member auf NULL festlegen, wenn das Ausgabeskript kein Suchkriterium ist.

pszInputContentType

Optional. Zeiger auf eine Zeichenfolge, die dem Format der MIME-Inhaltstypen folgt, die das Format identifiziert, das die Dienste interpretieren können sollen, wenn die Anwendung Daten übergibt. Beispiele für Inhaltstypen sind "text/plain", "text/html" und "text/css". Die Anwendung kann diesen Member auf NULL festlegen, wenn der Eingabeinhaltstyp kein Suchkriterium ist.

Hinweis In Windows 7 unterstützen die ELS-Dienste nur den Inhaltstyp "text/plain". Eine Inhaltstypspezifikation finden Sie unter Textmedientypen.
 

pszOutputContentType

Optional. Zeiger auf eine Zeichenfolge, die dem Format der MIME-Inhaltstypen folgt, die das Format identifiziert, in dem die Dienste Daten abrufen. Die Anwendung kann diesen Member auf NULL festlegen, wenn der Ausgabeinhaltstyp kein Suchkriterium ist.

pGuid

Optional. Zeiger auf eine GUID-Struktur (Globally Unique Identifier) für einen bestimmten Dienst. Die Anwendung muss diesen Member auf NULL festlegen, wenn die GUID kein Suchkriterium ist.

OnlineService

Für die zukünftige Verwendung reserviert. Muss auf 0 festgelegt werden.

ServiceType

Für die zukünftige Verwendung reserviert. Muss auf 0 festgelegt werden.

Hinweise

Das Size-Element ist das einzige erforderliche Element dieser Struktur. Alle anderen Member sind optional. Die Anwendung kann alle Elemente festlegen, die sie für Suchkriterien benötigt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7 [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [Desktop-Apps | UWP-Apps]
Kopfzeile elscore.h

Weitere Informationen

Erweiterte Strukturen für linguistische Dienste

MappingGetServices