IWMDRMDeviceApp::SynchronizeLicenses メソッド
SynchronizeLicenses メソッドは、有効期限が近づくとデバイスのライセンスを更新します。
構文
HRESULT SynchronizeLicenses(
[in] IWMDMDevice *pDevice,
[in] IWMDMProgress3 *pProgressCallback,
[in] DWORD cMinCountThreshold,
[in] DWORD cMinHoursThreshold
);
パラメーター
-
pDevice [in]
-
IWMDMDevice オブジェクトへのポインター。
-
pProgressCallback [in]
-
実行する必要がある可能性があるステップの進行状況を受け取る進行状況コールバック。このステップは、呼び出された IWMDMProgress3 メソッドの EventId パラメーターによって識別されます。
-
cMinCountThreshold [in]
-
デバイス ライセンスの残りの最小再生数 (省略可能)。
-
cMinHoursThreshold [in]
-
デバイス ライセンスの残り時間 (省略可能)。
戻り値
このメソッドは HRESULT を返します。 有効な値を次の表に示しますが、これ以外にもあります。
リターン コード | 説明 |
---|---|
|
メソッドが成功しました。 |
|
1 つ以上の引数が無効です。 |
|
XML の形式が正しくありません。 |
|
この機能は現在実装されていません。 (SyncLicenses w/ pDevice =NULL) |
|
ライセンス XML の形式が正しくありません。 |
|
ライセンス XML の形式が正しくありません。 |
|
メモリが不足しています。 |
|
ライセンスで必要な XML タグを見つけることができませんでした。 |
|
指定されたデバイスは、Windows Media DRM 互換デバイスではありません。 |
|
DRM では、この機能を実行するために個別のブラック ボックスが必要です。 つまり、Windows Media Format SDK にはセキュリティ アップグレードが必要です。 |
解説
この呼び出しは、ポータブル デバイス用の Windows Media DRM 10 をサポートするデバイスでのみ行うことができます。 少なくとも 1 つのしきい値パラメーターを指定する必要があります。
必要条件
要件 | 値 |
---|---|
ヘッダー |
|
ライブラリ |
|