[3318]
    同一ファイルを複数開ける
    もか
    
    http://support.microsoft.com/default.aspx?scid=kb;ja;418746
を見て、初めて知ったのですが、そんなバカ仕様だったとは(泣
全角英字のファイル名なんて付けないので知りませんでした。
この情報とは逆に、題名の通りでNT系でファイル名を比較するときに限り、全角英字も大文字小文字を区別しないと駄目ですね。
  ちなみに、どこかでGetLongFileName()を呼び忘れているためか、8.3形式のDOSファイル名でも同じファイルを開くことが出来ます。
::SHGetPathFromIDList() した後は、DOS名も大文字小文字も統一されるので問題なさそうですけど。
同じNT系でもUnicode対応状況によっては「大文字と小文字を区別する」文字が
当然違ってくるわけで、どの文字が区別されないのかは完全にOSに依存することになりそう。