PInvoke と名前解決順序

DllImportAttribute で ExactSpelling を true に設定しないで CharSet を Ansi と指定すると、Test1 が発見されない場合に Test1A を検索してくれ、CharSet が Unicode の場合、Test1 より先に Test1W を検索し、発見されない場合に Test1 を検索する。
つまり、優先順位として Test1W → Test1 → Test1A ということになる。
CharSet.Auto の場合の検索順序はドキュメント上に明記されていないが、上記の通りになっていることは3つすべてのエントリを持つ DLL を作成することで確認できる