IDvdControl2::AcceptParentalLevelChange
AcceptParentalLevelChange メソッドは、現在より高いペアレンタル ロック レベルでコンテンツを再生することを求める DVD ナビゲータからの要求を受諾または拒否する。
構文
HRESULT AcceptParentalLevelChange(
BOOL bAccept
);
パラメータ
bAccept
[in] アプリケーションがペアレンタル管理レベルの変更を受け入れるかどうかを示すフラグ。変更を受け入れて、現在より高いレベルのコンテンツを再生するときは TRUE を指定し、変更を拒否するときは FALSE を指定する。
戻り値
成功した場合は S_OK を返す。それ以外の場合はエラー コードを返す。
注意
一時ペアレンタル管理レベル (PML) コマンドは、それ以降のコンテンツの PML がタイトル全体に指定されているレベルより高いことを示す DVD ディスク上のマーカーである。このマーカーには、変更が受諾または拒否された場合の分岐箇所を示す指示も含まれている。FALSE を指定すると、DVD ナビゲータはディスク上の拒否時の分岐に移動する。TRUE を指定すると、DVD ナビゲータは、現在より高いレベルのコンテンツに至る分岐に移動する。
AcceptParentalLevelChange は SetOption メソッドと共に使う。イベントの順序は以下のとおりである。まず、SetOption(DVD_NotifyParentalLevelChange, TRUE) を呼び出し、DVD ナビゲータに対して、アプリケーションに EC_DVD_PARENTAL_LEVEL_CHANGE イベント通知を送信した後は常に待機するように指示する。次に、変更を受け入れるか、拒否するかを決定するためのコードをイベント ハンドラに実装し、AcceptParentalLevelChange を呼び出してその決定を DVD ナビゲータに通知する。
次の表は、このメソッド名が対応する Annex J コマンド名、このメソッドが有効なドメインを示している。
Annex J コマンド名 | 有効なドメイン |
なし | すべて |
参照