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


Метод IDvdControl2::SelectParentalLevel (strmif.h)

[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать в новом коде MediaPlayer, IMFMediaEngine и аудио/видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, в котором используются устаревшие API, чтобы по возможности использовать новые API.]

Метод SelectParentalLevel задает уровень родительского доступа для пользователя, вошедшего в систему.

Синтаксис

HRESULT SelectParentalLevel(
  ULONG ulParentalLevel
);

Параметры

ulParentalLevel

Значение, указывающее уровень родительского доступа для текущего пользователя. Дополнительные сведения см. в разделе "Заметки".

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

Возвращает одно из следующих значений.

Код возврата Описание
S_OK
Успешно.
E_INVALIDARG
Недопустимый аргумент.
VFW_E_DVD_INVALIDDOMAIN
Недопустимый домен.

Комментарии

Существует восемь общих родительских уровней, определенных в спецификации DVD, которые нумеруются от 1 (наиболее ограничительный) до 8 (наименее ограничительный). Значение этих уровней зависит от региона к региону и зависит от текущей страны или региона (см. раздел IDvdControl2::SelectParentalCountry). Для США и Канады (DVD-регион 1) предлагаются следующие значения:

Уровень родителей Значение
1 Оценка — G, общая.
3 Рейтинг PG, рекомендуется родительское руководство.
4 Рейтинг PG-13, рекомендовано родительское руководство, не рекомендуется для тех, кто в возрасте до 13 лет.
6 Оценка R ограничена.
7 Рейтинг NC-17, не подходит для тех, кто моложе 17 лет.
 

Этот метод задает уровень доступа текущего пользователя; этот уровень доступа определяет, какое содержимое может воспроизводить пользователь. Более высокие уровни могут воспроизводить содержимое более низкого уровня; Более низкие уровни не могут воспроизводить содержимое более высокого уровня. Другими словами, взрослые могут watch содержимое, безопасное для детей, но дети не могут watch содержимое для взрослых.

Приложения DVD-проигрывателя могут применять ограничения на уровне родителей, например обеспечить защиту паролем для повышения текущего родительского уровня. В пользовательском интерфейсе приложения должен быть способ задать уровень и полностью отключить проверку. Некоторые диски могут быть запрещены даже для уровня 8, что означает, что ни один уровень не является допустимым, и никто не может watch диск, если включено родительское управление. На таких дисках родительское управление должно быть отключено для просмотра дисков. Управление родителями в фильтре DVD-навигатора по умолчанию отключено.

Чтобы отключить родительское управление после его включения, передайте 0xffffffff для ulParentalLevel.

Этот метод демонстрируется в приложении DVDSample в CDvdCore::SetParentalLevel.

В следующей таблице показано имя команды Приложения J, которой соответствует это имя метода, и домены, в которых этот метод является допустимым.

Имя команды "Приложение J" Допустимые домены
Parental_Level_Select DVD_DOMAIN_Stop

Требования

   
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header strmif.h (включая Dshow.h)
Библиотека Strmiids.lib

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

Dvd-приложения

Коды ошибок и успешности

Интерфейс IDvdControl2