Bagikan melalui


struktur MAPPING_SERVICE_INFO (elscore.h)

Berisi informasi tentang layanan ELS.

Sintaks

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;

Anggota

Size

Ukuran struktur, digunakan untuk memvalidasi versi struktur. Nilai ini diperlukan.

pszCopyright

Arahkan ke informasi hak cipta tentang layanan.

wMajorVersion

Nomor versi utama yang digunakan untuk melacak perubahan pada layanan.

wMinorVersion

Nomor versi minor yang digunakan untuk melacak perubahan pada layanan.

wBuildVersion

Versi build yang digunakan untuk melacak perubahan pada layanan.

wStepVersion

Versi langkah yang digunakan untuk melacak perubahan pada layanan.

dwInputContentTypesCount

Jumlah tipe isi yang bisa diterima layanan.

prgInputContentTypes

Pilihan. Penunjuk ke array jenis konten input, mengikuti format jenis konten MIME, yang mengidentifikasi format yang ditafsirkan layanan saat aplikasi meneruskan data. Contoh jenis konten adalah "text/plain", "text/html" dan "text/css".

Catatan Di Windows 7, layanan ELS hanya mendukung jenis konten "teks/biasa". Spesifikasi tipe isi dapat ditemukan di Tipe Media Teks.
 

dwOutputContentTypesCount

Jumlah tipe konten tempat layanan dapat memformat hasil.

prgOutputContentTypes

Pilihan. Penunjuk ke array jenis konten output, mengikuti format jenis konten MIME, yang mengidentifikasi format di mana layanan mengambil data.

dwInputLanguagesCount

Jumlah bahasa input yang didukung oleh layanan. Anggota ini diatur ke 0 jika layanan dapat menerima data dalam bahasa apa pun.

prgInputLanguages

Arahkan ke array bahasa input, mengikuti konvensi penamaan IETF, yang diterima layanan. Anggota ini diatur ke NULL jika layanan dapat bekerja dengan bahasa input apa pun.

dwOutputLanguagesCount

Jumlah bahasa output yang didukung oleh layanan. Anggota ini diatur ke 0 jika layanan dapat mengambil data dalam bahasa apa pun, atau jika layanan mengabaikan bahasa output.

prgOutputLanguages

Penunjuk ke array bahasa output, mengikuti konvensi penamaan IETF, di mana layanan dapat mengambil hasil. Anggota ini diatur ke NULL jika layanan dapat mengambil hasil dalam bahasa apa pun, atau jika layanan mengabaikan bahasa output.

dwInputScriptsCount

Jumlah skrip input yang didukung oleh layanan. Anggota ini diatur ke 0 jika layanan dapat menerima data dalam skrip apa pun.

prgInputScripts

Penunjuk ke array skrip input, dengan nama skrip standar Unicode, yang didukung oleh layanan. Anggota ini diatur ke NULL jika layanan dapat bekerja dengan skrip apa pun, atau jika layanan mengabaikan skrip input.

dwOutputScriptsCount

Jumlah skrip output yang didukung oleh layanan. Anggota ini diatur ke 0 jika layanan dapat mengambil data dalam skrip apa pun, atau jika layanan mengabaikan skrip output.

prgOutputScripts

Penunjuk ke array skrip output yang didukung oleh layanan. Anggota ini diatur ke NULL jika layanan dapat bekerja dengan skrip apa pun, atau layanan mengabaikan skrip output.

guid

Pengidentifikasi unik global (GUID) untuk layanan.

pszCategory

Penunjuk ke kategori layanan untuk layanan, misalnya, "Deteksi Bahasa".

pszDescription

Arahkan ke deskripsi layanan. Teks ini dapat dilokalkan.

dwPrivateDataSize

Ukuran, dalam byte, dari data privat untuk layanan. Anggota ini diatur ke 0 jika tidak ada data privat.

pPrivateData

Arahkan ke data privat yang dapat diekspos layanan. Informasi ini statis dan diperbarui selama penginstalan layanan.

pContext

Dicadangkan untuk penggunaan internal.

IsOneToOneLanguageMapping

Bendera yang menunjukkan pemetaan bahasa antara bahasa input dan bahasa output yang didukung oleh layanan. Kemungkinan nilai ditunjukkan dalam tabel berikut.

Nilai Makna
0
Bahasa input dan output tidak dipasangkan dan layanan dapat menerima data dalam salah satu bahasa input dan merender data dalam salah satu bahasa output.
1
Array bahasa input dan output untuk layanan dipasangkan. Dengan kata lain, dengan bahasa input tertentu, layanan mengambil hasil dalam bahasa yang dipasangkan yang ditentukan dalam array bahasa output. Penggunaan pasangan bahasa dapat berguna, misalnya, dalam skenario kamus dua bahasa.

HasSubservices

Bendera yang menunjukkan apakah layanan memiliki sublayanan, yaitu, layanan lain yang terhubung ke layanan. Bendera ini digunakan dalam enumerasi layanan untuk menentukan apakah layanan induk harus dipanggil untuk mendapatkan daftar sublayanan. Kemungkinan nilai ditunjukkan dalam tabel berikut.

Nilai Makna
0
Layanan ini adalah layanan reguler yang berdiri sendiri dan tidak memiliki layanan.
1
Layanan bertindak sebagai induk untuk sublayanan.

OnlineOnly

Disiapkan untuk penggunaan masa mendatang.

ServiceType

Disiapkan untuk penggunaan masa mendatang.

Keterangan

Struktur jenis ini dibuat dalam panggilan aplikasi ke MappingGetServices.

Persyaratan

   
Klien minimum yang didukung Windows 7 [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2008 R2 [aplikasi desktop | Aplikasi UWP]
Header elscore.h

Lihat juga

Struktur Layanan Linguistik yang Diperluas

PemetaanGetServices