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".
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.
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 |
---|---|
|
Layanan ini adalah layanan reguler yang berdiri sendiri dan tidak memiliki layanan. |
|
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 |