昔々作ったゲームで、MIDIを鳴らすのに"mciSendString"を使ってます。
が、何故かWindowsXPではOpenする時に5秒程度のWaitが発生してしまいます。

CompileしたのはVB4.0とかなり古いのが原因なのかとも思っていますが、
別にこの辺りにVersionなんて関係あるのかと疑問。
同じ構文でもVCなら問題なく動きますし。

もし何かご存知の方がいらっしゃいましたら、御教授下さいませ。

ちなみに、APIの宣言は以下の通りです。

Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA" _
 (ByVal lpstrCommand As String, ByVal lpstrReturnString As String, _
 ByVal uReturnLength As Long, ByVal hwndCallback As Long) As Long