Fungsi ScriptStringGetOrder (usp10.h)

Membuat array yang memetakan posisi karakter asli ke posisi glyph.

Sintaks

HRESULT ScriptStringGetOrder(
  [in]  SCRIPT_STRING_ANALYSIS ssa,
  [out] UINT                   *puOrder
);

Parameter

[in] ssa

Struktur SCRIPT_STRING_ANALYSIS untuk string.

[out] puOrder

Penunjuk ke buffer tempat fungsi ini mengambil array posisi glyph, yang diindeks oleh posisi karakter asli. Array harus memiliki ruang untuk setidaknya jumlah bilangan bulat yang ditunjukkan oleh parameter ssaScriptString_pcOutChars.

Menampilkan nilai

Mengembalikan S_OK jika berhasil. Fungsi mengembalikan nilai HRESULT bukan nol jika tidak berhasil. Aplikasi dapat menguji nilai pengembalian dengan makro BERHASIL dan GAGAL .

Keterangan

Ketika jumlah glyph dan jumlah karakter sama, fungsi mengambil array yang mereferensikan setiap glyph. Ini adalah perlakuan yang sama yang terjadi di GetCharacterPlacement.

Untuk menggunakan fungsi ini, aplikasi perlu menentukan SSA_GLYPHS dalam panggilan aslinya ke ScriptStringAnalyse.

Penting Dimulai dengan Windows 8: Untuk mempertahankan kemampuan untuk berjalan pada Windows 7, modul yang menggunakan Uniscribe harus menentukan Usp10.lib sebelum gdi32.lib dalam daftar pustakanya.
 

Persyaratan

   
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header usp10.h
Pustaka Usp10.lib
DLL Usp10.dll
Redistribusi Internet Explorer 5 atau yang lebih baru pada Windows Me/98/95

Lihat juga

SCRIPT_STRING_ANALYSIS

ScriptStringAnalyse

ScriptString_pcOutChars

Uniscribe

Fungsi Uniscribe