Skip to main content
net10.0-windows7.0.NETFramework4.8net5.0net6.0net7.0net8.0-windows7.0

PInvoke API (methods, structures and constants) imported from Windows Usp10.dll.

Published
Aug 12, 2026
2mo ago
Total Downloads
26.3K
26,288

Install

dotnet add package Vanara.PInvoke.Usp10 --version 5.0.6
ProductVersions
.NET
net10.0-windows7.0net5.0net6.0net7.0net8.0-windows7.0net9.0-windows7.0
.NET Standard
netstandard2.0netstandard2.1
Other
.NETCoreApp3.1.NETFramework4.8

README

Vanara

Vanara.PInvoke.Usp10 NuGet Package

Version Build status

PInvoke API (methods, structures and constants) imported from Windows Usp10.dll.

What is Vanara?

Vanara is a community project that contains various .NET assemblies which have P/Invoke functions, interfaces, enums and structures from Windows libraries. Each assembly is associated with one or a few tightly related libraries.

Issues?

First check if it's already fixed by trying the MyGet build. If you're still running into problems, file an issue.

Included in Vanara.PInvoke.Usp10

Functions Enumerations Structures
ScriptApplyDigitSubstitution
ScriptApplyLogicalWidth
ScriptBreak
ScriptCacheGetHeight
ScriptCPtoX
ScriptFreeCache
ScriptGetCMap
ScriptGetFontAlternateGlyphs
ScriptGetFontFeatureTags
ScriptGetFontLanguageTags
ScriptGetFontProperties
ScriptGetFontScriptTags
ScriptGetGlyphABCWidth
ScriptGetLogicalWidths
ScriptGetProperties
ScriptIsComplex
ScriptItemize
ScriptItemizeOpenType
ScriptJustify
ScriptLayout
ScriptPlace
ScriptPlaceOpenType
ScriptPositionSingleGlyph
ScriptRecordDigitSubstitution
ScriptShape
ScriptShapeOpenType
ScriptString_pcOutChars
ScriptString_pLogAttr
ScriptString_pSize
ScriptStringAnalyse
ScriptStringCPtoX
ScriptStringFree
ScriptStringGetLogicalWidths
ScriptStringGetOrder
ScriptStringOut
ScriptStringValidate
ScriptStringXtoCP
ScriptSubstituteSingleGlyph
ScriptTextOut
ScriptXtoCP
SCRIPT_DIGITSUB
SCRIPT_JUSTIFY
SGCM
SIC
SSA

| GOFFSET
OPENTYPE_FEATURE_RECORD
OPENTYPE_TAG
SCRIPT_ANALYSIS
SCRIPT_CHARPROP
SCRIPT_CONTROL
SCRIPT_DIGITSUBSTITUTE
SCRIPT_FONTPROPERTIES
SCRIPT_GLYPHPROP
SCRIPT_ITEM
SCRIPT_LOGATTR
SCRIPT_PROPERTIES
SCRIPT_STATE
SCRIPT_TABDEF
SCRIPT_VISATTR
TEXTRANGE_PROPERTIES
SafeSCRIPT_CACHE

Changes from Previous Version

No structural changes between v5.0.5 and v5.0.6.

Adoption Assessment

A verified publisher signal is available. Assess fit from the package's supported frameworks, license and dependency graph rather than popularity alone.

Compatibility metadata lists 10 target frameworks; confirm the exact target used by your application.The published metadata declares 32 direct dependency entries across framework groups. Inspect the resolved dependency graph for your target framework.

Related Guides & Workflows

Learn how to evaluate, integrate, or audit this package in your .NET project.