Vanara/PInvoke/Usp10/readme.md

82 lines
15 KiB
Markdown
Raw Normal View History

2022-02-05 17:42:54 -05:00
## Vanara.PInvoke.Usp10
PInvoke API (methods, structures and constants) imported from Windows Usp10.dll.
- Includes methods from usp10.dll
- Current NuGet release: [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.Usp10?logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.Usp10?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.Usp10)
### Methods - 100% API coverage (40 of 40 functions)
Native Method | Header | Managed Method
--- | --- | ---
2022-10-25 13:24:54 -04:00
[ScriptApplyDigitSubstitution](https://www.google.com/search?num=5&q=ScriptApplyDigitSubstitution+site%3Alearn.microsoft.com) | usp10.h | [Vanara.PInvoke.Usp10.ScriptApplyDigitSubstitution](https://github.com/dahall/Vanara/search?l=C%23&q=ScriptApplyDigitSubstitution)
[ScriptApplyLogicalWidth](https://www.google.com/search?num=5&q=ScriptApplyLogicalWidth+site%3Alearn.microsoft.com) | usp10.h | [Vanara.PInvoke.Usp10.ScriptApplyLogicalWidth](https://github.com/dahall/Vanara/search?l=C%23&q=ScriptApplyLogicalWidth)
[ScriptBreak](https://www.google.com/search?num=5&q=ScriptBreak+site%3Alearn.microsoft.com) | usp10.h | [Vanara.PInvoke.Usp10.ScriptBreak](https://github.com/dahall/Vanara/search?l=C%23&q=ScriptBreak)
[ScriptCacheGetHeight](https://www.google.com/search?num=5&q=ScriptCacheGetHeight+site%3Alearn.microsoft.com) | usp10.h | [Vanara.PInvoke.Usp10.ScriptCacheGetHeight](https://github.com/dahall/Vanara/search?l=C%23&q=ScriptCacheGetHeight)
[ScriptCPtoX](https://www.google.com/search?num=5&q=ScriptCPtoX+site%3Alearn.microsoft.com) | usp10.h | [Vanara.PInvoke.Usp10.ScriptCPtoX](https://github.com/dahall/Vanara/search?l=C%23&q=ScriptCPtoX)
[ScriptFreeCache](https://www.google.com/search?num=5&q=ScriptFreeCache+site%3Alearn.microsoft.com) | usp10.h | [Vanara.PInvoke.Usp10.ScriptFreeCache](https://github.com/dahall/Vanara/search?l=C%23&q=ScriptFreeCache)
[ScriptGetCMap](https://www.google.com/search?num=5&q=ScriptGetCMap+site%3Alearn.microsoft.com) | usp10.h | [Vanara.PInvoke.Usp10.ScriptGetCMap](https://github.com/dahall/Vanara/search?l=C%23&q=ScriptGetCMap)
[ScriptGetFontAlternateGlyphs](https://www.google.com/search?num=5&q=ScriptGetFontAlternateGlyphs+site%3Alearn.microsoft.com) | usp10.h | [Vanara.PInvoke.Usp10.ScriptGetFontAlternateGlyphs](https://github.com/dahall/Vanara/search?l=C%23&q=ScriptGetFontAlternateGlyphs)
[ScriptGetFontFeatureTags](https://www.google.com/search?num=5&q=ScriptGetFontFeatureTags+site%3Alearn.microsoft.com) | usp10.h | [Vanara.PInvoke.Usp10.ScriptGetFontFeatureTags](https://github.com/dahall/Vanara/search?l=C%23&q=ScriptGetFontFeatureTags)
[ScriptGetFontLanguageTags](https://www.google.com/search?num=5&q=ScriptGetFontLanguageTags+site%3Alearn.microsoft.com) | usp10.h | [Vanara.PInvoke.Usp10.ScriptGetFontLanguageTags](https://github.com/dahall/Vanara/search?l=C%23&q=ScriptGetFontLanguageTags)
[ScriptGetFontProperties](https://www.google.com/search?num=5&q=ScriptGetFontProperties+site%3Alearn.microsoft.com) | usp10.h | [Vanara.PInvoke.Usp10.ScriptGetFontProperties](https://github.com/dahall/Vanara/search?l=C%23&q=ScriptGetFontProperties)
[ScriptGetFontScriptTags](https://www.google.com/search?num=5&q=ScriptGetFontScriptTags+site%3Alearn.microsoft.com) | usp10.h | [Vanara.PInvoke.Usp10.ScriptGetFontScriptTags](https://github.com/dahall/Vanara/search?l=C%23&q=ScriptGetFontScriptTags)
[ScriptGetGlyphABCWidth](https://www.google.com/search?num=5&q=ScriptGetGlyphABCWidth+site%3Alearn.microsoft.com) | usp10.h | [Vanara.PInvoke.Usp10.ScriptGetGlyphABCWidth](https://github.com/dahall/Vanara/search?l=C%23&q=ScriptGetGlyphABCWidth)
[ScriptGetLogicalWidths](https://www.google.com/search?num=5&q=ScriptGetLogicalWidths+site%3Alearn.microsoft.com) | usp10.h | [Vanara.PInvoke.Usp10.ScriptGetLogicalWidths](https://github.com/dahall/Vanara/search?l=C%23&q=ScriptGetLogicalWidths)
[ScriptGetProperties](https://www.google.com/search?num=5&q=ScriptGetProperties+site%3Alearn.microsoft.com) | usp10.h | [Vanara.PInvoke.Usp10.ScriptGetProperties](https://github.com/dahall/Vanara/search?l=C%23&q=ScriptGetProperties)
[ScriptIsComplex](https://www.google.com/search?num=5&q=ScriptIsComplex+site%3Alearn.microsoft.com) | usp10.h | [Vanara.PInvoke.Usp10.ScriptIsComplex](https://github.com/dahall/Vanara/search?l=C%23&q=ScriptIsComplex)
[ScriptItemize](https://www.google.com/search?num=5&q=ScriptItemize+site%3Alearn.microsoft.com) | usp10.h | [Vanara.PInvoke.Usp10.ScriptItemize](https://github.com/dahall/Vanara/search?l=C%23&q=ScriptItemize)
[ScriptItemizeOpenType](https://www.google.com/search?num=5&q=ScriptItemizeOpenType+site%3Alearn.microsoft.com) | usp10.h | [Vanara.PInvoke.Usp10.ScriptItemizeOpenType](https://github.com/dahall/Vanara/search?l=C%23&q=ScriptItemizeOpenType)
[ScriptJustify](https://www.google.com/search?num=5&q=ScriptJustify+site%3Alearn.microsoft.com) | usp10.h | [Vanara.PInvoke.Usp10.ScriptJustify](https://github.com/dahall/Vanara/search?l=C%23&q=ScriptJustify)
[ScriptLayout](https://www.google.com/search?num=5&q=ScriptLayout+site%3Alearn.microsoft.com) | usp10.h | [Vanara.PInvoke.Usp10.ScriptLayout](https://github.com/dahall/Vanara/search?l=C%23&q=ScriptLayout)
[ScriptPlace](https://www.google.com/search?num=5&q=ScriptPlace+site%3Alearn.microsoft.com) | usp10.h | [Vanara.PInvoke.Usp10.ScriptPlace](https://github.com/dahall/Vanara/search?l=C%23&q=ScriptPlace)
[ScriptPlaceOpenType](https://www.google.com/search?num=5&q=ScriptPlaceOpenType+site%3Alearn.microsoft.com) | usp10.h | [Vanara.PInvoke.Usp10.ScriptPlaceOpenType](https://github.com/dahall/Vanara/search?l=C%23&q=ScriptPlaceOpenType)
[ScriptPositionSingleGlyph](https://www.google.com/search?num=5&q=ScriptPositionSingleGlyph+site%3Alearn.microsoft.com) | usp10.h | [Vanara.PInvoke.Usp10.ScriptPositionSingleGlyph](https://github.com/dahall/Vanara/search?l=C%23&q=ScriptPositionSingleGlyph)
[ScriptRecordDigitSubstitution](https://www.google.com/search?num=5&q=ScriptRecordDigitSubstitution+site%3Alearn.microsoft.com) | usp10.h | [Vanara.PInvoke.Usp10.ScriptRecordDigitSubstitution](https://github.com/dahall/Vanara/search?l=C%23&q=ScriptRecordDigitSubstitution)
[ScriptShape](https://www.google.com/search?num=5&q=ScriptShape+site%3Alearn.microsoft.com) | usp10.h | [Vanara.PInvoke.Usp10.ScriptShape](https://github.com/dahall/Vanara/search?l=C%23&q=ScriptShape)
[ScriptShapeOpenType](https://www.google.com/search?num=5&q=ScriptShapeOpenType+site%3Alearn.microsoft.com) | usp10.h | [Vanara.PInvoke.Usp10.ScriptShapeOpenType](https://github.com/dahall/Vanara/search?l=C%23&q=ScriptShapeOpenType)
[ScriptString_pcOutChars](https://www.google.com/search?num=5&q=ScriptString_pcOutChars+site%3Alearn.microsoft.com) | usp10.h | [Vanara.PInvoke.Usp10.ScriptString_pcOutChars](https://github.com/dahall/Vanara/search?l=C%23&q=ScriptString_pcOutChars)
[ScriptString_pLogAttr](https://www.google.com/search?num=5&q=ScriptString_pLogAttr+site%3Alearn.microsoft.com) | usp10.h | [Vanara.PInvoke.Usp10.ScriptString_pLogAttr](https://github.com/dahall/Vanara/search?l=C%23&q=ScriptString_pLogAttr)
[ScriptString_pSize](https://www.google.com/search?num=5&q=ScriptString_pSize+site%3Alearn.microsoft.com) | usp10.h | [Vanara.PInvoke.Usp10.ScriptString_pSize](https://github.com/dahall/Vanara/search?l=C%23&q=ScriptString_pSize)
[ScriptStringAnalyse](https://www.google.com/search?num=5&q=ScriptStringAnalyse+site%3Alearn.microsoft.com) | usp10.h | [Vanara.PInvoke.Usp10.ScriptStringAnalyse](https://github.com/dahall/Vanara/search?l=C%23&q=ScriptStringAnalyse)
[ScriptStringCPtoX](https://www.google.com/search?num=5&q=ScriptStringCPtoX+site%3Alearn.microsoft.com) | usp10.h | [Vanara.PInvoke.Usp10.ScriptStringCPtoX](https://github.com/dahall/Vanara/search?l=C%23&q=ScriptStringCPtoX)
[ScriptStringFree](https://www.google.com/search?num=5&q=ScriptStringFree+site%3Alearn.microsoft.com) | usp10.h | [Vanara.PInvoke.Usp10.ScriptStringFree](https://github.com/dahall/Vanara/search?l=C%23&q=ScriptStringFree)
[ScriptStringGetLogicalWidths](https://www.google.com/search?num=5&q=ScriptStringGetLogicalWidths+site%3Alearn.microsoft.com) | usp10.h | [Vanara.PInvoke.Usp10.ScriptStringGetLogicalWidths](https://github.com/dahall/Vanara/search?l=C%23&q=ScriptStringGetLogicalWidths)
[ScriptStringGetOrder](https://www.google.com/search?num=5&q=ScriptStringGetOrder+site%3Alearn.microsoft.com) | usp10.h | [Vanara.PInvoke.Usp10.ScriptStringGetOrder](https://github.com/dahall/Vanara/search?l=C%23&q=ScriptStringGetOrder)
[ScriptStringOut](https://www.google.com/search?num=5&q=ScriptStringOut+site%3Alearn.microsoft.com) | usp10.h | [Vanara.PInvoke.Usp10.ScriptStringOut](https://github.com/dahall/Vanara/search?l=C%23&q=ScriptStringOut)
[ScriptStringValidate](https://www.google.com/search?num=5&q=ScriptStringValidate+site%3Alearn.microsoft.com) | usp10.h | [Vanara.PInvoke.Usp10.ScriptStringValidate](https://github.com/dahall/Vanara/search?l=C%23&q=ScriptStringValidate)
[ScriptStringXtoCP](https://www.google.com/search?num=5&q=ScriptStringXtoCP+site%3Alearn.microsoft.com) | usp10.h | [Vanara.PInvoke.Usp10.ScriptStringXtoCP](https://github.com/dahall/Vanara/search?l=C%23&q=ScriptStringXtoCP)
[ScriptSubstituteSingleGlyph](https://www.google.com/search?num=5&q=ScriptSubstituteSingleGlyph+site%3Alearn.microsoft.com) | usp10.h | [Vanara.PInvoke.Usp10.ScriptSubstituteSingleGlyph](https://github.com/dahall/Vanara/search?l=C%23&q=ScriptSubstituteSingleGlyph)
[ScriptTextOut](https://www.google.com/search?num=5&q=ScriptTextOut+site%3Alearn.microsoft.com) | usp10.h | [Vanara.PInvoke.Usp10.ScriptTextOut](https://github.com/dahall/Vanara/search?l=C%23&q=ScriptTextOut)
[ScriptXtoCP](https://www.google.com/search?num=5&q=ScriptXtoCP+site%3Alearn.microsoft.com) | usp10.h | [Vanara.PInvoke.Usp10.ScriptXtoCP](https://github.com/dahall/Vanara/search?l=C%23&q=ScriptXtoCP)
### Enumerations
Native Enum | Header | Managed Enum
--- | --- | ---
2022-10-25 13:24:54 -04:00
[SCRIPT_DIGITSUB](https://www.google.com/search?num=5&q=SCRIPT_DIGITSUB+site%3Alearn.microsoft.com) | usp10.h | [Vanara.PInvoke.Usp10.SCRIPT_DIGITSUB](https://github.com/dahall/Vanara/search?l=C%23&q=SCRIPT_DIGITSUB)
[SCRIPT_JUSTIFY](https://www.google.com/search?num=5&q=SCRIPT_JUSTIFY+site%3Alearn.microsoft.com) | usp10.h | [Vanara.PInvoke.Usp10.SCRIPT_JUSTIFY](https://github.com/dahall/Vanara/search?l=C%23&q=SCRIPT_JUSTIFY)
[SGCM](https://www.google.com/search?num=5&q=SGCM+site%3Alearn.microsoft.com) | usp10.h | [Vanara.PInvoke.Usp10.SGCM](https://github.com/dahall/Vanara/search?l=C%23&q=SGCM)
[SIC](https://www.google.com/search?num=5&q=SIC+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.Usp10.SIC](https://github.com/dahall/Vanara/search?l=C%23&q=SIC)
[SSA](https://www.google.com/search?num=5&q=SSA+site%3Alearn.microsoft.com) | usp10.h | [Vanara.PInvoke.Usp10.SSA](https://github.com/dahall/Vanara/search?l=C%23&q=SSA)
2022-02-05 17:42:54 -05:00
### Structures
Native Structure | Header | Managed Structure
--- | --- | ---
2022-10-25 13:24:54 -04:00
[GOFFSET](https://www.google.com/search?num=5&q=GOFFSET+site%3Alearn.microsoft.com) | usp10.h | [Vanara.PInvoke.Usp10.GOFFSET](https://github.com/dahall/Vanara/search?l=C%23&q=GOFFSET)
[OPENTYPE_FEATURE_RECORD](https://www.google.com/search?num=5&q=OPENTYPE_FEATURE_RECORD+site%3Alearn.microsoft.com) | usp10.h | [Vanara.PInvoke.Usp10.OPENTYPE_FEATURE_RECORD](https://github.com/dahall/Vanara/search?l=C%23&q=OPENTYPE_FEATURE_RECORD)
[OPENTYPE_TAG](https://www.google.com/search?num=5&q=OPENTYPE_TAG+site%3Alearn.microsoft.com) | usp10.h | [Vanara.PInvoke.Usp10.OPENTYPE_TAG](https://github.com/dahall/Vanara/search?l=C%23&q=OPENTYPE_TAG)
[SafeSCRIPT_CACHE](https://www.google.com/search?num=5&q=SafeSCRIPT_CACHE+site%3Alearn.microsoft.com) | usp10.h | [Vanara.PInvoke.Usp10.SafeSCRIPT_CACHE](https://github.com/dahall/Vanara/search?l=C%23&q=SafeSCRIPT_CACHE)
[SCRIPT_ANALYSIS](https://www.google.com/search?num=5&q=SCRIPT_ANALYSIS+site%3Alearn.microsoft.com) | usp10.h | [Vanara.PInvoke.Usp10.SCRIPT_ANALYSIS](https://github.com/dahall/Vanara/search?l=C%23&q=SCRIPT_ANALYSIS)
[SCRIPT_CHARPROP](https://www.google.com/search?num=5&q=SCRIPT_CHARPROP+site%3Alearn.microsoft.com) | usp10.h | [Vanara.PInvoke.Usp10.SCRIPT_CHARPROP](https://github.com/dahall/Vanara/search?l=C%23&q=SCRIPT_CHARPROP)
[SCRIPT_CONTROL](https://www.google.com/search?num=5&q=SCRIPT_CONTROL+site%3Alearn.microsoft.com) | usp10.h | [Vanara.PInvoke.Usp10.SCRIPT_CONTROL](https://github.com/dahall/Vanara/search?l=C%23&q=SCRIPT_CONTROL)
[SCRIPT_DIGITSUBSTITUTE](https://www.google.com/search?num=5&q=SCRIPT_DIGITSUBSTITUTE+site%3Alearn.microsoft.com) | usp10.h | [Vanara.PInvoke.Usp10.SCRIPT_DIGITSUBSTITUTE](https://github.com/dahall/Vanara/search?l=C%23&q=SCRIPT_DIGITSUBSTITUTE)
[SCRIPT_FONTPROPERTIES](https://www.google.com/search?num=5&q=SCRIPT_FONTPROPERTIES+site%3Alearn.microsoft.com) | usp10.h | [Vanara.PInvoke.Usp10.SCRIPT_FONTPROPERTIES](https://github.com/dahall/Vanara/search?l=C%23&q=SCRIPT_FONTPROPERTIES)
[SCRIPT_GLYPHPROP](https://www.google.com/search?num=5&q=SCRIPT_GLYPHPROP+site%3Alearn.microsoft.com) | usp10.h | [Vanara.PInvoke.Usp10.SCRIPT_GLYPHPROP](https://github.com/dahall/Vanara/search?l=C%23&q=SCRIPT_GLYPHPROP)
[SCRIPT_ITEM](https://www.google.com/search?num=5&q=SCRIPT_ITEM+site%3Alearn.microsoft.com) | usp10.h | [Vanara.PInvoke.Usp10.SCRIPT_ITEM](https://github.com/dahall/Vanara/search?l=C%23&q=SCRIPT_ITEM)
[SCRIPT_LOGATTR](https://www.google.com/search?num=5&q=SCRIPT_LOGATTR+site%3Alearn.microsoft.com) | usp10.h | [Vanara.PInvoke.Usp10.SCRIPT_LOGATTR](https://github.com/dahall/Vanara/search?l=C%23&q=SCRIPT_LOGATTR)
[SCRIPT_PROPERTIES](https://www.google.com/search?num=5&q=SCRIPT_PROPERTIES+site%3Alearn.microsoft.com) | usp10.h | [Vanara.PInvoke.Usp10.SCRIPT_PROPERTIES](https://github.com/dahall/Vanara/search?l=C%23&q=SCRIPT_PROPERTIES)
[SCRIPT_STATE](https://www.google.com/search?num=5&q=SCRIPT_STATE+site%3Alearn.microsoft.com) | usp10.h | [Vanara.PInvoke.Usp10.SCRIPT_STATE](https://github.com/dahall/Vanara/search?l=C%23&q=SCRIPT_STATE)
[SCRIPT_TABDEF](https://www.google.com/search?num=5&q=SCRIPT_TABDEF+site%3Alearn.microsoft.com) | usp10.h | [Vanara.PInvoke.Usp10.SCRIPT_TABDEF](https://github.com/dahall/Vanara/search?l=C%23&q=SCRIPT_TABDEF)
[SCRIPT_VISATTR](https://www.google.com/search?num=5&q=SCRIPT_VISATTR+site%3Alearn.microsoft.com) | usp10.h | [Vanara.PInvoke.Usp10.SCRIPT_VISATTR](https://github.com/dahall/Vanara/search?l=C%23&q=SCRIPT_VISATTR)
[TEXTRANGE_PROPERTIES](https://www.google.com/search?num=5&q=TEXTRANGE_PROPERTIES+site%3Alearn.microsoft.com) | usp10.h | [Vanara.PInvoke.Usp10.TEXTRANGE_PROPERTIES](https://github.com/dahall/Vanara/search?l=C%23&q=TEXTRANGE_PROPERTIES)
2022-02-05 17:42:54 -05:00
### Classes
Native Class | Header | Managed Class
--- | --- | ---
2022-10-25 13:24:54 -04:00
[SafeSCRIPT_CACHE](https://www.google.com/search?num=5&q=SafeSCRIPT_CACHE+site%3Alearn.microsoft.com) | usp10.h | [Vanara.PInvoke.Usp10.SafeSCRIPT_CACHE](https://github.com/dahall/Vanara/search?l=C%23&q=SafeSCRIPT_CACHE)
[SafeSCRIPT_STRING_ANALYSIS](https://www.google.com/search?num=5&q=SafeSCRIPT_STRING_ANALYSIS+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.Usp10.SafeSCRIPT_STRING_ANALYSIS](https://github.com/dahall/Vanara/search?l=C%23&q=SafeSCRIPT_STRING_ANALYSIS)