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