Метод 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
Значение, указывающее уровень родительского доступа для текущего пользователя. Дополнительные сведения см. в разделе "Заметки".
Возвращаемое значение
Возвращает одно из следующих значений.
Код возврата | Описание |
---|---|
|
Успешно. |
|
Недопустимый аргумент. |
|
Недопустимый домен. |
Комментарии
Существует восемь общих родительских уровней, определенных в спецификации 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 |