IDvdControl2::SelectParentalLevel
SelectParentalLevel メソッドは、ログオンしているユーザーのペアレンタル ロック アクセス レベルを設定する。
構文
HRESULT SelectParentalLevel(
ULONG ulParentalLevel
);
パラメータ
ulParentalLevel
現在のユーザーのペアレンタル ロック アクセス レベルを指定する値。詳細については、「注意」を参照すること。
戻り値
次のいずれかの値を返す。
戻りコード | 説明 |
S_OK | 成功。 |
E_INVALIDARG | 無効な引数。 |
VFW_E_DVD_INVALIDDOMAIN | 無効なドメイン。 |
注意
DVD の仕様では、1 (最も制限の多いレベル) から 8 (最も制限の少ないレベル) までの 8 つの基本ペアレンタル レベルが定義されている。これらのレベルの意味は地域によって異なり、現在の国/地域に依存する (「IDvdControl2::SelectParentalCountry」を参照)。アメリカ合衆国とカナダ (DVD リージョン 1) では、以下のレベルが提唱されている。
ペアレンタル ロック レベル | 意味 |
1 | レーティングは G (一般) である。 |
3 | レーティングは PG (保護者付き添いが望まれる) である。 |
4 | レーティングは PG-13 (13 才未満の子供には推奨されない、保護者付き添いが望まれる) である。 |
6 | レーティングは R (制限) である。 |
7 | レーティングは NC-17 (成人向き) である。 |
このメソッドでは、現在のユーザーのアクセス レベルを設定する。このアクセス レベルによって、ユーザーが再生できるメディア ファイルが決まる。高いレベルは低いレベルのコンテンツを再生できるが、低いレベルは高いレベルのコンテンツを再生できない。たとえば、成人は子供向けのコンテンツを見ることができるが、子供は成人向けのコンテンツを見ることはできない。
DVD プレーヤ アプリケーションでは、現在のペアレンタル レベルを上げる操作をパスワードによって保護するなど、ペアレンタル レベルの設定を強制的に制限できる。アプリケーションのユーザー インターフェイスには、レベルを設定し、チェックを完全に無効にする手段を持たせる必要がある。レベル 8 も許可しないようにディスクを作成できるが、この場合はペアレンタル ロックが有効になっていると、有効なレベルがないため、だれもディスクを見ることができない。このようなディスクを見るには、ペアレンタル ロックを無効にする必要がある。DVD ナビゲータ フィルタのペアレンタル ロックは、デフォルトで無効になっている。
有効になっているペアレンタル ロックを無効にするには、ulParentalLevel として 0xffffffff を渡す。
このメソッドの使用例については、DVDSample アプリケーションの「CDvdCore::SetParentalLevel」を参照すること。
次の表は、このメソッド名が対応する Annex J コマンド名、このメソッドが有効なドメインを示している。
Annex J コマンド名 | 有効なドメイン |
Parental_Level_Select | DVD_DOMAIN_Stop |
参照