http://bugs.winehq.org/show_bug.cgi?id=12307
--- Comment #23 from Michael Karcher wine@mkarcher.dialup.fu-berlin.de 2008-08-19 02:59:20 --- No, it does not mean you have to call GetGlyphIndicesW earlier. You can do that, and you should put the result into the cache then, but even at that point you might decide that you need to call GetGlyphIndicesW right now, and return STATUS_PENDING. In that case, the application should retry the call with a valid DC instead of a null DC. MSDN reads like Windows puts the character to glyph index map into the cache, but I don't know whether it gets the whole map at the beginning or incrementally builds the map for character codes or unicode blocks.