共用方式為


MCI_SYSINFO命令

MCI_SYSINFO 命令會擷取 MCI 裝置的相關資訊。 MCI 直接支援此命令,而不是將它傳遞至裝置。 任何 MCI 應用程式都可以使用此命令。 字串資訊會在由lpSysInfo所識別之結構的lpstrReturn成員所指向的應用程式提供緩衝區中傳回。 數值資訊會以 DWORD 值的形式傳回,放在應用程式提供的緩衝區中。 dwRetSize成員會指定緩衝區長度。

若要傳送此命令,請使用下列參數呼叫 mciSendCommand 函式。

MCIERROR mciSendCommand(
  MCIDEVICEID wDeviceID, 
  MCI_SYSINFO, 
  DWORD dwFlags, 
  (DWORD) (LPMCI_SYSINFO_PARMS) lpSysInfo
);

參數

wDeviceID

要接收命令訊息之 MCI 裝置的裝置識別碼。

dwFlags

下列一或多個標準和命令特定旗標:

MCI_SYSINFO_INSTALLNAME

取得登錄中所列的名稱 (,或用來安裝裝置的SYSTEM.INI檔案) 。

MCI_SYSINFO_NAME

取得對應至lpSysInfo所識別結構之 dwNumber成員中所指定裝置編號的裝置名稱。 如果已設定MCI_SYSINFO_OPEN旗標,MCI 會傳回開啟裝置的名稱。

MCI_SYSINFO_OPEN

取得開啟裝置的數量或名稱。

MCI_SYSINFO_QUANTITY

取得SYSTEM.INI檔案的登錄或 [mci] 區段中所列指定型別的裝置數目。 如果已設定MCI_SYSINFO_OPEN旗標,則會傳回開啟的裝置數目。

lpSysInfo

MCI_SYSINFO_PARMS結構的指標。

傳回值

如果成功或發生錯誤,則傳回零。

備註

lpSysInfo所識別結構的wDeviceType成員是用來指出查詢的裝置類型。 如果 wDeviceID 參數設定為 MCI_ALL_DEVICE_ID,則會覆寫 wDeviceType的值。 如需裝置類型的清單,請參閱 MCI 裝置類型

整數傳回值是在緩衝區中傳回的DWORD值,由lpSysInfo所識別之 結構的lpstrReturn成員所指向。

字串傳回值是以 Null 結束的字串,由lpSysInfo所識別結構的lpstrReturn成員所指向的緩衝區中傳回。

規格需求

需求
最低支援的用戶端
Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器
Windows 2000 Server [僅限桌面應用程式]
標頭
Mmsystem.h (包含 Windows.h)

另請參閱

Mci

MCI 命令