Метод IMFASFProfile::GetMutualExclusion (wmcontainer.h)
Извлекает объект взаимного исключения в расширенном формате систем (ASF) из профиля.
Синтаксис
HRESULT GetMutualExclusion(
[in] DWORD dwMutexIndex,
[out] IMFASFMutualExclusion **ppIMutex
);
Параметры
[in] dwMutexIndex
Индекс объекта взаимного исключения в профиле.
[out] ppIMutex
Получает указатель на интерфейс IMFASFMutualExclusion объекта взаимного исключения ASF. Вызывающий объект должен освободить интерфейс .
Возвращаемое значение
Метод возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.
Код возврата | Описание |
---|---|
|
Метод выполнен успешно. |
Комментарии
Этот метод не создает копию объекта взаимного исключения. Возвращаемый указатель ссылается на взаимное исключение, содержащееся в объекте профиля. Не следует вносить какие-либо изменения в объект взаимного исключения с помощью этого указателя, так как это может повлиять на объект профиля непредвиденным образом.
Чтобы изменить конфигурацию объекта взаимного исключения в профиле, необходимо сначала клонировать объект взаимного исключения, вызвав IMFASFMutualExclusion::Clone. Внесите необходимые изменения в клон объекта, удалите старый объект взаимного исключения из профиля, вызвав метод IMFASFProfile::RemoveMutualExclusion , а затем добавьте обновленный объект, вызвав метод IMFASFProfile::AddMutualExclusion .
Требования
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | wmcontainer.h |
Библиотека | Mfuuid.lib |
См. также раздел
IMFASFProfile::AddMutualExclusion