ScriptGetProperties function (usp10.h)

Retrieves information about the current scripts.


HRESULT ScriptGetProperties(
  [out] const SCRIPT_PROPERTIES ***ppSp,
  [out] int                     *piNumScripts


[out] ppSp

Pointer to an array of pointers to SCRIPT_PROPERTIES structures indexed by script.

[out] piNumScripts

Pointer to the number of scripts. The valid range for this value is 0 through piNumScripts-1.

Return value

Returns 0 if successful. The function returns a nonzero HRESULT value if it does not succeed. The application can test the return value with the SUCCEEDED and FAILED macros.


See Determining If a Script Requires Glyph Shaping for an example of the use of this function.

Important  Starting with Windows 8: To maintain the ability to run on Windows 7, a module that uses Uniscribe must specify Usp10.lib before gdi32.lib in its library list.


Minimum supported client Windows 2000 Professional [desktop apps only]
Minimum supported server Windows 2000 Server [desktop apps only]
Target Platform Windows
Header usp10.h
Library Usp10.lib
DLL Usp10.dll
Redistributable Internet Explorer 5 or later on Windows Me/98/95

See also



Uniscribe Functions