Метод IMDSPDevice::GetStatus (mswmdm.h)
Метод GetStatus извлекает все сведения о состоянии устройства, которые может предоставить устройство.
Синтаксис
HRESULT GetStatus(
[out] DWORD *pdwStatus
);
Параметры
[out] pdwStatus
Указатель на DWORD , который получает текущее состояние устройства. Эти значения состояния определены в следующей таблице.
Состояние | Описание |
---|---|
WMDM_STATUS_READY | Диспетчер устройств Windows Media и его подкомпоненты находятся в состоянии готовности. |
WMDM_STATUS_BUSY | Операция продолжается. Проверьте другие значения состояния, чтобы определить, какая операция это. |
WMDM_STATUS_DEVICE_NOTPRESENT | Устройство не подключено к компьютеру. |
WMDM_STATUS_STORAGE_NOTPRESENT | Среда отсутствует. Для устройств, поддерживающих несколько средних сред, это значение передается только из интерфейса IWMDMStorageGlobals . |
WMDM_STATUS_STORAGE_INITIALIZING | В настоящее время устройство занято форматированием мультимедиа на устройстве. |
WMDM_STATUS_STORAGE_BROKEN | Среда не работает. Для устройств, поддерживающих несколько средних сред, это значение передается только из интерфейса IWMDMStorageGlobals . |
WMDM_STATUS_STORAGE_NOTSUPPORTED | Среда не поддерживается устройством. Для устройств, поддерживающих несколько сред, это значение возвращается только из интерфейса IWMDMStorageGlobals . |
WMDM_STATUS_STORAGE_UNFORMATTED | Среда не отформатирована. Для устройств, поддерживающих несколько сред, это значение возвращается только из интерфейса IWMDMStorageGlobals . |
WMDM_STATUS_STORAGECONTROL_INSERTING | В настоящее время выполняется метод IWMDMStorageControl::Insert . |
WMDM_STATUS_STORAGECONTROL_DELETING | В настоящее время выполняется метод IWMDMStorageControl::D elete . |
WMDM_STATUS_STORAGECONTROL_MOVING | В настоящее время выполняется метод IWMDMStorageControl::Move . |
WMDM_STATUS_STORAGECONTROL_READING | В настоящее время выполняется метод IWMDMStorageControl::Read . |
Возвращаемое значение
Метод возвращает HRESULT. Все методы интерфейса в Windows Media диспетчер устройств могут возвращать любой из следующих классов кодов ошибок:
- Стандартные коды ошибок COM
- Коды ошибок Windows, преобразованные в значения HRESULT
- Коды ошибок диспетчер устройств Windows Media
Комментарии
Из этого вызова можно вернуть одно или несколько значений состояния. Все значения состояния всех интерфейсов мультимедийного устройства передаются через этот вызов. Например, если операция хранения, например запись файла на устройство мультимедиа, выполняется, вызов этого метода сообщает о состоянии занятости этой операции. Для любой текущей операции всегда присутствует значение состояния WMDM_STATUS_BUSY.
Этот метод должен быть реализован. Он не должен возвращать WMDM_E_NOTSUPPORTED или E_NOTIMPL. Дополнительные сведения см. в разделе Обязательные и необязательные интерфейсы.
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | mswmdm.h |
Библиотека | Mssachlp.lib |