Метод IMDSPStorage4::SetReferences (mswmdm.h)
Метод SetReferences задает ссылки, содержащиеся в хранилище со ссылками (например, список воспроизведения или альбом), перезаписав все ранее существующие ссылки, содержащиеся в этом хранилище.
Синтаксис
HRESULT SetReferences(
[in] DWORD dwRefs,
[in] IMDSPStorage **ppISPStorage
);
Параметры
[in] dwRefs
Количество указателей интерфейса IMDSPStorage , содержащихся в переданном массиве. Ноль является допустимым значением и сбрасывает хранилище, чтобы содержать нулевые ссылки. Само хранилище в этом случае не удаляется.
[in] ppISPStorage
Указатель на массив указателей интерфейса IMDSPStorage , используемых для установки ссылок в хранилище. Порядок ссылок соответствует упорядочению соответствующих указателей интерфейса IWMDMStorage в этом массиве. Значение NULL является допустимым, если значение dwRefs также равно нулю.
Возвращаемое значение
Метод возвращает HRESULT. Все методы интерфейса в Windows Media диспетчер устройств могут возвращать любой из следующих классов кодов ошибок:
- Стандартные коды ошибок COM
- Коды ошибок Windows, преобразованные в значения HRESULT
- Коды ошибок диспетчер устройств Windows Media
Комментарии
Любой допустимый объект IMDSPStorage может содержаться в массиве ppIMDSPStorage . Сюда входят папки и другие хранилища, содержащие сами ссылки (например, создание списка воспроизведения списков воспроизведения).
В зависимости от уровня поддержки на устройстве (поддерживает ли оно списки воспроизведения или вложенные списки воспроизведения), поставщик услуг должен обрабатывать этот метод соответствующим образом. Если у устройства нет поддерживаемого уровня, необходимого для переданного ссылочного массива, поставщик услуг должен вернуть WMDM_E_NOTSUPPORTED.
Если ссылка содержит удаленное хранилище, необходимо вернуть WMDM_E_INTERFACEDEAD.
Метод SetReferences следует модели очистки и загрузки. Переданные ссылки включают полный набор и должны полностью заменить все существующие ссылки на объект хранилища.
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | mswmdm.h |
Библиотека | Mssachlp.lib |