Метод IMDSPStorageGlobals::Initialize (mswmdm.h)
Метод Initialize форматирует носитель хранилища. Этот метод является необязательным. Однако этот метод следует реализовать, если устройство поддерживает эту функцию. Если этот метод не реализован, IMDSPStorageGlobals::GetCapabilities должен возвращать WMDM_STORAGECAP_NOT_INITIALIZABLE в дополнение к любым другим флагам. Дополнительные сведения см. в разделе Обязательные и необязательные интерфейсы.
Синтаксис
HRESULT Initialize(
[in] UINT fuMode,
[in] IWMDMProgress *pProgress
);
Параметры
[in] fuMode
Режим, используемый для инициализации среды. Укажите один из следующих двух режимов. Если указаны оба режима, используется блочный режим.
Режим | Описание |
---|---|
WMDM_MODE_BLOCK | Операция выполняется с помощью обработки в блочном режиме. Вызов не возвращается, пока операция не будет завершена. |
WMDM_MODE_THREAD | Операция выполняется с помощью обработки в режиме потока. Вызов возвращается немедленно, и операция выполняется в фоновом потоке. |
[in] pProgress
Указатель на интерфейс IWMDMProgress , реализованный приложением для отслеживания хода выполнения операции форматирования. Этот параметр может принимать значение NULL.
Возвращаемое значение
Метод возвращает HRESULT. Все методы интерфейса в Windows Media диспетчер устройств могут возвращать любой из следующих классов кодов ошибок:
- Стандартные коды ошибок COM
- Коды ошибок Windows, преобразованные в значения HRESULT
- Коды ошибок диспетчер устройств Windows Media
Комментарии
Если указано WMDM_MODE_BLOCK, функция Initialize не возвращается, пока форматирование не будет завершено. Если указан WMDM_MODE_THREAD, вызов возвращается немедленно, и вызывающий объект может использовать метод IMDSPStorageGlobals::GetStatus для отслеживания операции инициализации.
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | mswmdm.h |
Библиотека | Mssachlp.lib |
См. также раздел
IMDSPStorageGlobals::GetCapabilities