<Return[MN]><Top>

mciGetDeviceID

Declare Function Api_mciGetDeviceID& Lib "winmm" Alias "mciGetDeviceIDA" (ByVal lpszDevice$)

Declare Function mciGetDeviceID Lib "winmm" Alias "mciGetDeviceIDA" (ByVal lpszDevice As String) As Long

オープンしているデバイスの名前に対応するデバイス識別子を取得する。

パラメータ
lpszDevice
    デバイスを認識するためのデバイス名またはエイリアス名を指定する、NULL で終わる文字列のアドレスを指定する。

戻り値
    関数が成功すると、デバイスのオープン時に割り当てられたデバイス識別子が返る。
    この識別子は mciSendCommand 関数で使われる。デバイス名が不明で、デバイスがオープンされていない場合、またはこの操作を行う

    ためのメモリが不足している場合は、0 が返る。

解説
    複合デバイスの場合、ファイルごとに固有のデバイス識別子がある。デバイス“全部”に対する識別子は MCI_ALL_DEVICE_ID である。