OpenType対応について

プログラマの方に質問です。

mdiappでは、インストールされているフォントを列挙するのに、Win32のEnumFontFamiliesEx関数を使っています。TrueTypeの日本語フォントの場合は、横書き(@なし)と縦書き(@付き)のフォントが列挙される(EnumFontFamProcにコールバックされる)のですが、OpenTypeの場合、横書きフォントしか列挙されてきません(ex. F910コミックW4-IPA)。という感じで、縦書きフォントが取得できず、TrueTypeとの挙動の違いに戸惑っています。

原因・対処法などご存知の方がいらっしゃいましたら、情報提供頂けると大変助かります。宜しくお願い致します。