mci command string是通过mciexecute或mcisendstring两个函数执行的。这两个函数的声明如下:
private declare function mciexecute lib "winmm.dll" alias "mciexecute" (byval lpstrcommand as string) as long
private 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
这两个函数都有一个叫lpstrcommand的参数, 这个参数就是我们今天要介绍的mci command string。其中函数mcisendstring还有三个参数,lpstrreturnstring是一个字符串,它用来接收mcisendstring函数返回的信息(例如,我们在lpstrcommand中的命令是让函数返回打开的文件的设备类型,那么函数就把设备类型的信息保存在lpstrreturnstring参数中。);ureturnlength参数用来指定参数lpstrreturnstring的长度;hwndcallback是接收“wait