次の方法で共有


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

参照