Поделиться через


Метод IMDSPStorage4::FindStorage (mswmdm.h)

Метод FindStorage находит хранилище с заданным постоянным уникальным идентификатором. Постоянный уникальный идентификатор хранилища описывается свойством g_wszWMDMPersistentUniqueID этого хранилища.

Синтаксис

HRESULT FindStorage(
  [in]  WMDM_FIND_SCOPE findScope,
  [in]  LPCWSTR         pwszUniqueID,
  [out] IMDSPStorage    **ppStorage
);

Параметры

[in] findScope

Область операции поиска. Это должно быть одно из следующих значений.

Значение Описание
WMDM_FIND_SCOPE_GLOBAL Выполните поиск по всему устройству.
WMDM_FIND_SCOPE_IMMEDIATE_CHILDREN Поиск только в непосредственных дочерних элементах текущего хранилища.

[in] pwszUniqueID

Постоянный уникальный идентификатор хранилища.

[out] ppStorage

Указатель на возвращаемое хранилище, указанное параметром pwszUniqueID .

Возвращаемое значение

Метод возвращает HRESULT. Все методы интерфейса в Windows Media диспетчер устройств могут возвращать любой из следующих классов кодов ошибок:

  • Стандартные коды ошибок COM
  • Коды ошибок Windows, преобразованные в значения HRESULT
  • Коды ошибок диспетчер устройств Windows Media
Подробный список возможных кодов ошибок см. в разделе Коды ошибок.

Комментарии

Поставщик услуг возвращает постоянный уникальный идентификатор через свойство g_wszWMDMPersistentUniqueID хранилища. Для определенного хранилища постоянный уникальный идентификатор, предоставленный поставщиком услуг, должен быть одинаковым в разных сеансах подключения устройства.

Приложение может вызвать FindStorage с этим постоянным уникальным идентификатором позже. В ответ Windows Media диспетчер устройств вызывает этот метод у поставщика услуг.

Постоянный уникальный идентификатор используется для уникальной идентификации содержимого, хранящегося на определенном устройстве. Он не представляет глобально уникальный идентификатор для конкретного содержимого, который остается идентичным на всех устройствах. Таким образом, одно и то же содержимое, хранящееся в разных хранилищах, будет иметь разные постоянные уникальные идентификаторы.

Этот метод позволяет искать хранилище на основе постоянного уникального идентификатора, а IMDSPStorage2::GetStorage позволяет искать хранилище на основе имени.

Windows Media диспетчер устройств вызывает этот метод только для устройств, которые можно синхронизировать с Медиаплеер Windows. Дополнительные сведения см. в разделе Включение синхронизации с Медиаплеер Windows.

Требования

Требование Значение
Целевая платформа Windows
Header mswmdm.h
Библиотека Mssachlp.lib

См. также раздел

Включение синхронизации с Медиаплеер Windows

IMDSPStorage2::GetStorage

Интерфейс IMDSPStorage4