MCIWnd includes the following macros to let you query MCI devices for their capabilities.
| Macro | Description |
|---|---|
| MCIWndCanConfig | Determines whether a device has a configuration dialog box to support multiple configurations, such as the MCIAVI device. |
| MCIWndCanEject | Determines whether a device has a software-controlled eject function. |
| MCIWndCanPlay | Determines whether a device can play the existing content. |
| MCIWndCanRecord | Determines whether a device can record. |
| MCIWndCanSave | Determines whether a device can store data. |
| MCIWndCanWindow | Determines whether a device supports MCI window commands (such as window, put and where). |
These macros return TRUE if the device supports the specific capability, or FALSE otherwise.