Share via


MAPPING_SERVICE_INFO Struktur (elscore.h)

Enthält Informationen zu einem ELS-Dienst.

Syntax

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;

Member

Size

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

pszCopyright

Zeiger auf Urheberrechtsinformationen über den Dienst.

wMajorVersion

Hauptversionsnummer, die zum Nachverfolgen von Änderungen am Dienst verwendet wird.

wMinorVersion

Nebenversionsnummer, die zum Nachverfolgen von Änderungen am Dienst verwendet wird.

wBuildVersion

Buildversion, die verwendet wird, um Änderungen am Dienst nachzuverfolgen.

wStepVersion

Schrittversion, die zum Nachverfolgen von Änderungen am Dienst verwendet wird.

dwInputContentTypesCount

Anzahl der Inhaltstypen, die der Dienst empfangen kann.

prgInputContentTypes

Optional. Zeiger auf ein Array von Eingabeinhaltstypen nach dem Format der MIME-Inhaltstypen, die das Format identifizieren, das der Dienst interpretiert, wenn die Anwendung Daten übergibt. Beispiele für Inhaltstypen sind "text/plain", "text/html" und "text/css".

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

dwOutputContentTypesCount

Anzahl der Inhaltstypen, in denen der Dienst Ergebnisse formatieren kann.

prgOutputContentTypes

Optional. Zeiger auf ein Array von Ausgabeinhaltstypen nach dem Format der MIME-Inhaltstypen, die das Format angeben, in dem der Dienst Daten abruft.

dwInputLanguagesCount

Anzahl der eingabesprachen, die vom Dienst unterstützt werden. Dieser Member ist auf 0 festgelegt, wenn der Dienst Daten in einer beliebigen Sprache akzeptieren kann.

prgInputLanguages

Zeiger auf ein Array der Eingabesprachen gemäß der IETF-Benennungskonvention, die der Dienst akzeptiert. Dieser Member ist auf NULL festgelegt, wenn der Dienst mit einer beliebigen Eingabesprache arbeiten kann.

dwOutputLanguagesCount

Anzahl der vom Dienst unterstützten Ausgabesprachen. Dieser Member ist auf 0 festgelegt, wenn der Dienst Daten in einer beliebigen Sprache abrufen kann oder wenn der Dienst die Ausgabesprache ignoriert.

prgOutputLanguages

Zeiger auf ein Array von Ausgabesprachen gemäß der IETF-Benennungskonvention, in der der Dienst Ergebnisse abrufen kann. Dieser Member ist auf NULL festgelegt, wenn der Dienst Ergebnisse in einer beliebigen Sprache abrufen kann oder wenn der Dienst die Ausgabesprache ignoriert.

dwInputScriptsCount

Anzahl der vom Dienst unterstützten Eingabeskripts. Dieses Element ist auf 0 festgelegt, wenn der Dienst Daten in einem beliebigen Skript akzeptieren kann.

prgInputScripts

Zeiger auf ein Array von Eingabeskripts mit Unicode-Standardskriptnamen, die vom Dienst unterstützt werden. Dieser Member ist auf NULL festgelegt, wenn der Dienst mit beliebigen Skripts arbeiten kann oder wenn der Dienst die Eingabeskripts ignoriert.

dwOutputScriptsCount

Anzahl der vom Dienst unterstützten Ausgabeskripts. Dieser Member ist auf 0 festgelegt, wenn der Dienst Daten in einem beliebigen Skript abrufen kann oder wenn der Dienst die Ausgabeskripts ignoriert.

prgOutputScripts

Zeiger auf ein Array von Ausgabeskripts, die vom Dienst unterstützt werden. Dieser Member ist auf NULL festgelegt, wenn der Dienst mit beliebigen Skripts arbeiten kann oder der Dienst die Ausgabeskripts ignoriert.

guid

Globally Unique Identifier (GUID) für den Dienst.

pszCategory

Zeiger auf die Dienstkategorie für den Dienst, z. B. "Spracherkennung".

pszDescription

Zeiger auf die Dienstbeschreibung. Dieser Text kann lokalisiert werden.

dwPrivateDataSize

Größe der privaten Daten für den Dienst in Bytes. Dieser Member ist auf 0 festgelegt, wenn keine privaten Daten vorhanden sind.

pPrivateData

Zeiger auf private Daten, die der Dienst verfügbar machen kann. Diese Informationen sind statisch und werden während der Installation des Diensts aktualisiert.

pContext

Für die interne Verwendung reserviert.

IsOneToOneLanguageMapping

Flag, das die Sprachzuordnung zwischen Eingabesprache und Ausgabesprache angibt, die vom Dienst unterstützt wird. Mögliche Werte werden in der folgenden Tabelle angezeigt.

Wert Bedeutung
0
Die Eingabe- und Ausgabesprachen sind nicht gekoppelt, und der Dienst kann Daten in einer der Eingabesprachen empfangen und Daten in einer der Ausgabesprachen rendern.
1
Die Arrays der Eingabe- und Ausgabesprachen für den Dienst werden gekoppelt. Anders ausgedrückt: Bei einer bestimmten Eingabesprache ruft der Dienst Ergebnisse in der gekoppelten Sprache ab, die im Array der Ausgabesprache definiert ist. Die Verwendung der Sprachpaarung kann z. B. in zweisprachigen Wörterbuchszenarien hilfreich sein.

HasSubservices

Flag, das angibt, ob der Dienst Über Unterdienste verfügt, d. h. andere Dienste, die an den Dienst anschließen. Dieses Flag wird in der Dienstaufzählung verwendet, um zu bestimmen, ob der übergeordnete Dienst aufgerufen werden muss, um eine Liste von Unterdiensten abzurufen. Mögliche Werte werden in der folgenden Tabelle angezeigt.

Wert Bedeutung
0
Der Dienst ist ein regulärer Dienst, der für sich allein steht und keine Unterdienste hat.
1
Der Dienst fungiert als übergeordneter Dienst für Unterdienste.

OnlineOnly

Für zukünftige Verwendung reserviert.

ServiceType

Für die zukünftige Verwendung reserviert.

Bemerkungen

Strukturen dieses Typs werden in einem Anwendungsaufruf von MappingGetServices erstellt.

Anforderungen

   
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