I need to find what Unicode characters are supported by a font. There is a WinAPI function GetFontUnicodeRanges, but they work only for BMP (Basic Multilingual Plane). Is there any function or source code example that work also for SMP (Supplementary Multilingual Plane). I know that DirectWrite have such function but I do not use DirectX/DirectWrite in my application.