The MCI_SYSINFO command retrieves information about MCI devices. MCI supports this command directly rather than passing it to the device. Any MCI application can use this command. String information is returned in the application-supplied buffer pointed to by the lpstrReturn member of the structure identified by lpSysInfo. Numeric information is returned as a doubleword value placed in the application-supplied buffer. The dwRetSize member specifies the buffer length.
MCIERROR mciSendCommand(MCIDEVICEID wDeviceID, MCI_SYSINFO,
DWORD dwFlags, (DWORD) (LPMCI_SYSINFO_PARMS) lpSysInfo);
Returns zero if successful or an error otherwise.
The wDeviceType member of the structure identified by lpSysInfo is used to indicate the device type of the query. If the wDeviceID parameter is set to MCI_ALL_DEVICE_ID, it overrides the value of wDeviceType. For a list of device types, see Constants: Device Types.
Integer return values are doubleword values returned in the buffer pointed to by the lpstrReturn member of the structure identified by lpSysInfo.
String return values are null-terminated strings returned in the buffer pointed to by the lpstrReturn member of the structure identified by lpSysInfo.
Windows NT: Requires version 3.1 or later.
Windows: Requires Windows 95 or later.
Windows CE: Unsupported.
Header: Declared in mmsystem.h.
MCI Overview, MCI Commands, MCI_SYSINFO_PARMS